Skip to content

Commit f283ebf

Browse files
committed
Add test for transition_name_to_id method
1 parent 340d858 commit f283ebf

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

tests/test_action_run.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,22 @@ def side_effect(*args, **kwargs):
4444
(is_success, value) = action.run(action='method')
4545
self.assertFalse(is_success)
4646
self.assertEqual(value, "JiraError HTTP error message\n\t")
47+
48+
@mock.patch('lib.base.JIRA')
49+
def test_transition_name_to_id(self, mock_jira):
50+
action = self.get_action_instance(self.full_auth_passwd_config)
51+
52+
def side_effect(*args, **kwargs):
53+
return [{'id': '11', 'name': 'Start'},
54+
{'id': '21', 'name': 'Doing'},
55+
{'id': '31', 'name': 'Close'}]
56+
57+
action._client.transitions.side_effect = side_effect
58+
59+
kwargs = {'issue': 'ISSUE-XX', 'transition_name': 'Doing'}
60+
transition_id = action.transition_name_to_id(**kwargs)
61+
self.assertEqual(transition_id, '21')
62+
63+
kwargs = {'issue': 'ISSUE-XX', 'transition_name': 'Done'}
64+
transition_id = action.transition_name_to_id(**kwargs)
65+
self.assertEqual(transition_id, None)

0 commit comments

Comments
 (0)