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)
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))
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)
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)
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)