UnitTestSaveFieldsList

python · Content Testing

Source

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401


def main():
    try:
        listname = demisto.args()["list"]
        incident = demisto.incident()
        res = demisto.executeCommand(
            "core-api-post", {"uri": "/lists/save", "body": {"name": listname, "data": json.dumps(incident), "type": "json"}}
        )[0]["Contents"]
        # If error set the list
        if "Script failed to run" in res:
            demisto.executeCommand("setList", {"listName": listname, "listData": json.dumps(incident)})
    except Exception as ex:
        demisto.error(traceback.format_exc())
        return_error(f"UnitTestSaveFieldsList: Exception failed to execute. Error: {ex!s}")


if __name__ in ("__main__", "__builtin__", "builtins"):
    main()