def test_ranking_by_list_calls_the_jira_client_in_the_proper_order(self): # Given jira_client = Mock(spec=jira.JIRA) ranked_list = MOCKED_JIRA_ISSUE_PS_Y_ on_top_of = mocked_issue_4 jat = JiraAgileToolBox(jira_client) # When jat.rank_issues_by_list(ranked_list, on_top_of) # Then jira_client.rank.assert_has_calls([ call(mocked_issue_3.key, mocked_issue_4.key), call(mocked_issue_2.key, mocked_issue_3.key), call(mocked_issue_1.key, mocked_issue_2.key), ])
def test_ranking_by_list_calls_the_jira_client_in_the_proper_order(self): # Given jira_client = Mock() ranked_list = [ MockedJiraIssue("PY-001"), MockedJiraIssue("PY-002"), MockedJiraIssue("PY-003") ] on_top_of = MockedJiraIssue("PY-100") jat = JiraAgileToolBox(jira_client) # When jat.rank_issues_by_list(ranked_list, on_top_of) # Then jira_client.rank.assert_has_calls([ call("PY-003", "PY-100"), call("PY-002", "PY-003"), call("PY-001", "PY-002") ])