SekoiaXDRPrintAssets

Print all assets by incident.

python · SekoiaXDR

Details

IDSekoiaXDRPrintAssets
Languagepython
From Version6.10.0
Docker Imagedemisto/python3:3.12.13.10116658
Tagsdynamic-section

README

Print all assets by incident.

Script Data


Name Description
Script Type python3
Tags dynamic-section
Cortex XSOAR Version 6.10.0

Inputs


There are no inputs for this script.

Outputs


There are no outputs for this script.

import demistomock as demisto
import SekoiaXDRPrintAssets


def test_assets_info(mocker):
    assets_ids = ["1", "2"]
    asset = {
        "name": "asset",
        "description": "description",
    }
    mocker.patch.object(demisto, "executeCommand", return_value=[{"Type": 3, "Contents": asset}])
    assert len(SekoiaXDRPrintAssets.get_assets_info(assets_ids)) == 2


def test_assets_ids(mocker):
    alert_infos = {"assets": ["1", "2"]}
    assets_infos = [
        {"description": "alVEdEMFNEMcBTNodDPL", "name": "name1"},
        {"description": "alVEdEMFNEazedadazedL", "name": "name2"},
    ]
    mocker.patch.object(demisto, "executeCommand", return_value=[{"Type": 3, "Contents": alert_infos}])
    mocker.patch.object(SekoiaXDRPrintAssets, "get_assets_info", return_value=assets_infos)
    assert "name1" in SekoiaXDRPrintAssets.get_assets_ids("1234")
    assert "name2" in SekoiaXDRPrintAssets.get_assets_ids("1234")