DataminrPulseShowOnMapWithLatLng
Returns a map entry with a marker on the given coordinates (lat, lng).
python · Dataminr Pulse
Details
| ID | DataminrPulseShowOnMapWithLatLng |
|---|---|
| Language | python |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Tags | dynamic-section |
README
Returns a map entry with a marker on the given coordinates (lat, lng).
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.
from CommonServerPython import * # noqa: F401 from DataminrPulseShowOnMapWithLatLng import main, demisto def test_main_with_valid_coordinates(mocker): """ Test the main function with valid coordinates. """ incident = {"CustomFields": {"dataminrpulseeventlocationcoordinates": "[1.2, 3.4]"}} mocker.patch.object(demisto, "incident", return_value=incident) mock_return = mocker.patch("DataminrPulseShowOnMapWithLatLng.return_results") main() assert mock_return.call_args.args[0]["Type"] == entryTypes["map"] assert mock_return.call_args.args[0]["ContentsFormat"] == formats["json"] assert mock_return.call_args.args[0]["Contents"]["lat"] == 1.2 assert mock_return.call_args.args[0]["Contents"]["lng"] == 3.4 def test_main_with_invalid_coordinates(mocker): """ Test the main function with invalid coordinates. """ incident = {"CustomFields": {"dataminrpulseeventlocationcoordinates": "[1.2 3.4]"}} mocker.patch.object(demisto, "incident", return_value=incident) mock_return = mocker.patch("DataminrPulseShowOnMapWithLatLng.return_results") main() assert mock_return.call_args.args[0] == "Invalid coordinates format." def test_main_with_no_coordinates(mocker): """ Test the main function with no coordinates. """ mocker.patch.object(demisto, "incident", return_value={}) mock_return = mocker.patch("DataminrPulseShowOnMapWithLatLng.return_results") main() assert mock_return.call_args.args[0] == "No coordinates found."