Пример #1
0
    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})
Пример #2
0
    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)