InstancesCheck-NumberofEnabledInstances

Health Check dynamic section, showing the total number of checked integrations.

python · Integrations & Incidents Health Check

Details

IDInstancesCheck-NumberofEnabledInstances
Languagepython
From Version6.0.0
Docker Imagedemisto/python3:3.12.13.10116658
Tagsdynamic-section failedInstances

README

Health Check dynamic section, showing the total number of checked integrations.

Script Data


Name Description
Script Type python3
Tags dynamic-section, failedInstances
Cortex XSOAR Version 6.0.0

Inputs


There are no inputs for this script.

Outputs


There are no outputs for this script.

import pytest
import demistomock as demisto

from InstancesCheck_NumberofEnabledInstances import main, ORANGE_HTML_STYLE, GREEN_HTML_STYLE


@pytest.mark.parametrize(
    "incident_ids, expected",
    [
        (5, f"<h1 style={ORANGE_HTML_STYLE}5</h1>"),
        (1, f"<h1 style={ORANGE_HTML_STYLE}1</h1>"),
        (0, f"<h1 style={GREEN_HTML_STYLE}0</h1>"),
        (None, f"<h1 style={GREEN_HTML_STYLE}0</h1>"),
    ],
)
def test_script(mocker, incident_ids, expected):
    mocker.patch.object(demisto, "incidents", return_value=[{"CustomFields": {"totalinstances": incident_ids}}])
    mocker.patch.object(demisto, "results")

    main()

    html = demisto.results.call_args[0][0].get("Contents")
    assert html == expected