script-JiraListTransition
This script lists all possible transitions for a given Jira issue.
python · Atlassian Jira
Details
| ID | script-JiraListTransition |
|---|---|
| Language | python |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Tags | field-display |
README
This script lists all possible transitions for a given Jira issue.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | field-display |
| Cortex XSOAR Version | 5.0.0 |
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.
from unittest.mock import MagicMock import demistomock as demisto def test_list_transition_for_v3_brand(): """Tests if the script is able to extract the transitions from the !jira-list-transitions command, when using the Jira V3 brand. """ from ScriptJiraListTransition import main demisto.incidents = MagicMock(return_value=[{"dbotMirrorId": "1234", "sourceBrand": "Jira V3"}]) execute_command_mocker = demisto.executeCommand = MagicMock( return_value=[{"Type": "1", "Contents": {"transitions": [{"name": "Transition 1"}, {"name": "Transition 2"}]}}] ) demisto_results_mocker = demisto.results = MagicMock(side_effect=demisto.results) expected_statuses_names = ["Transition 1", "Transition 2"] main() assert execute_command_mocker.call_args_list[0][0] == ( "jira-list-transitions", {"issue_id": "1234", "using-brand": "Jira V3"}, ) assert demisto_results_mocker.call_args_list[0][0][0] == ({"hidden": False, "options": expected_statuses_names}) def test_list_transition_for_v2_brand(): """Tests if the script is able to extract the statuses from the !jira-list-transitions command, when using the Jira V2 brand. """ from ScriptJiraListTransition import main demisto.incidents = MagicMock(return_value=[{"dbotMirrorId": "1234", "sourceBrand": "jira-v2"}]) execute_command_mocker = demisto.executeCommand = MagicMock( return_value=[{"Type": "1", "Contents": ["Transition 1", "Transition 2"]}] ) demisto_results_mocker = demisto.results = MagicMock(side_effect=demisto.results) expected_statuses_names = ["Transition 1", "Transition 2"] main() assert execute_command_mocker.call_args_list[0][0] == ("jira-list-transitions", {"issueId": "1234", "using-brand": "jira-v2"}) assert demisto_results_mocker.call_args_list[0][0][0] == ({"hidden": False, "options": expected_statuses_names})