GenerateAsBuiltConfiguration

Generate a JSON file that can be downloaded and used to create the As-Built document for Cortex XSOAR.

python · Common Scripts

Details

IDGenerateAsBuiltConfiguration
Languagepython
From Version6.10.0
Docker Imagedemisto/python3:3.12.13.10404775

README

Generate a JSON file that can be downloaded and used to create the As-Built document for Cortex XSOAR.

Script Data


Name Description
Script Type python3

Inputs


Argument Name Description
playbook A comma-separated list of playbook names for which to fetch custom data including automation, integration and sub-playbooks.

Outputs


There are no outputs for this script.

import demistomock as demisto
from test_data.execute_command import execute_command


def test_main(mocker):
    import GenerateAsBuiltConfiguration

    mocker.patch.object(demisto, "executeCommand", side_effect=execute_command)
    mocker.patch.object(demisto, "args", return_value={"playbook": "test-name"})
    return_results_mocked = mocker.patch.object(GenerateAsBuiltConfiguration, "return_results")

    GenerateAsBuiltConfiguration.main()

    assert return_results_mocked.call_args.args[0]["File"] == "asbuilt.json"

    mocker.patch.object(demisto, "args", return_value={})

    GenerateAsBuiltConfiguration.main()

    assert return_results_mocked.call_args.args[0]["File"] == "asbuilt.json"