Beispiel #1
0
    def test_update_branches_with_issues_empty_branches(self):
        branches = []
        issues = [Issue('CFY-3223', 'Resolved')]

        expected_branches = []

        Branch.update_branches_with_issues(branches, issues)
        self.assertEqual(branches, expected_branches)
Beispiel #2
0
 def test_legal(self):
     issue_filter = IssueFilter(1,
                                'cloudifysource',
                                ['Closed', 'Resolved'],
                                'transform'
                                )
     branch = Branch('name', 'repo')
     branch.jira_issue = Issue('CFY-1000', 'Closed')
     self.assertTrue(issue_filter.legal(branch))
     branch.jira_issue = Issue('CFY-1000', 'Resolved')
     self.assertTrue(issue_filter.legal(branch))
     branch.jira_issue = Issue('CFY-1000', 'Open')
     self.assertFalse(issue_filter.legal(branch))
Beispiel #3
0
    def test_update_branches_with_issues_empty_issues(self):
        branches = [Branch(u'CFY-3223-allow-external-rabbitmq',
                           Repo(u'cloudify-manager',
                                org=Organization(u'cloudify-cosmo')))
                    ]
        issues = []

        expected_branches = [Branch(u'CFY-3223-allow-external-rabbitmq',
                                    Repo(u'cloudify-manager',
                                         org=Organization(u'cloudify-cosmo')))
                             ]

        Branch.update_branches_with_issues(branches, issues)
        self.assertEqual(branches, expected_branches)
Beispiel #4
0
    def test_update_details_with_correctly_formatted_details(self):
        branch = Branch(u'CFY-3223-allow-external-rabbitmq',
                        Repo(u'cloudify-manager',
                             org=Organization(u'cloudify-cosmo')))

        details = {'commit': {
            'commit': {
                'author': {
                    'email': '*****@*****.**'
                }}}}
        expected_branch = Branch(u'CFY-3223-allow-external-rabbitmq',
                                 Repo(u'cloudify-manager',
                                      org=Organization(u'cloudify-cosmo')),
                                 committer_email='*****@*****.**')
        Branch.update_details(branch, details)
        self.assertEqual(branch, expected_branch)
Beispiel #5
0
    def test_update_branches_with_issues(self):
        branches = [Branch(u'CFY-3223-allow-external-rabbitmq',
                           Repo(u'cloudify-manager',
                                org=Organization(u'cloudify-cosmo'))),
                    Branch(u'CFY-3502-ngmin-faster',
                           Repo(u'cloudify-ui',
                                org=Organization(u'cloudify-cosmo')))]

        issues = [Issue('CFY-3223', 'Resolved'),
                  Issue('CFY-3502', 'Closed')]

        expected_branches = [Branch(u'CFY-3223-allow-external-rabbitmq',
                                    Repo(u'cloudify-manager',
                                         org=Organization(u'cloudify-cosmo')),
                                    jira_issue=Issue('CFY-3223', 'Resolved')),
                             Branch(u'CFY-3502-ngmin-faster',
                                    Repo(u'cloudify-ui',
                                         org=Organization(u'cloudify-cosmo')),
                                    jira_issue=Issue('CFY-3502', 'Closed'))
                             ]
        Branch.update_branches_with_issues(branches, issues)
        self.assertEqual(branches, expected_branches)