BaseScript
[Enter a description of the script, including what function it performs and any important information users need to know, for example required permissions.].
python · Starter Pack
Details
| ID | BaseScript |
|---|---|
| Language | python |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Tags | basescript |
README
Script description.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | basescript |
| Cortex XSOAR Version | 5.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| dummy | [Enter a description of the argument, including any important information users need to know, for example, default values.] |
Outputs
| Path | Description | Type |
|---|---|---|
| BaseScript.Output | [Enter a description of the data returned in this output.] | String |
"""Base Script for Cortex XSOAR - Unit Tests file Pytest Unit Tests: all funcion names must start with "test_" More details: https://xsoar.pan.dev/docs/integrations/unit-testing MAKE SURE YOU REVIEW/REPLACE ALL THE COMMENTS MARKED AS "TODO" """ import json def util_load_json(path): with open(path, encoding="utf-8") as f: return json.loads(f.read()) # TODO: REMOVE the following dummy unit test function def test_basescript_dummy(): """Tests helloworld-say-hello command function. Checks the output of the command function with the expected output. No mock is needed here because the say_hello_command does not call any external API. """ from BaseScript import basescript_dummy_command args = {"dummy": "this is a dummy response"} response = basescript_dummy_command(args) mock_response = util_load_json("test_data/basescript-dummy.json") assert response.outputs == mock_response # TODO: ADD HERE your unit tests