def test_copy_fix_version_from_epic_to_all_items_in_epic(self): # Given sub_issue1 = MockedJiraIssue(story_points=0) version1 = Mock(spec=jira.resources.Version) version1.name = "JAT 0.0.9" epic = MockedJiraIssue() epic.fields.fixVersions = [version1] epic.key = "PROJ001-001" self.jira_client.search_issues.return_value = [sub_issue1] jat = JiraAgileToolBox(self.jira_client) # When jat.copy_fix_version_from_epic_to_all_items_in_epic(epic) # Then sub_issue1.add_field_value.assert_called_with("fixVersions", {"name": version1.name})
def test_copy_fix_version_from_epic_to_all_items_in_epic_searches_for_the_epic( self): # Given sub_issue1 = MockedJiraIssue(story_points=0) version1 = Mock(spec=jira.resources.Version) version1.name = "JAT 0.0.9" epic = MockedJiraIssue() epic.fields.fixVersions = [version1] epic.key = "PROJ001-001" self.jira_client.search_issues.return_value = [sub_issue1] jat = JiraAgileToolBox(self.jira_client) # When jat.copy_fix_version_from_epic_to_all_items_in_epic(epic) # Then self.jira_client.search_issues.assert_called_with( f"'Epic Link' = {epic.key}", fields=["fixVersions"], maxResults=0)