def test_fix_committed_and_fix_released(self): for commit in self.correct_commits: # preparing bugs for mocker self.bugs.update(prepare_mock(filter_bugs(commit))) # gets the FixApply instances reference by calling the fix_apply # method with specific args lp_fixes = { 'Fix Committed': fix_apply(self.launchpad, self.correct_commits, 'Fix Committed'), 'Fix Released': fix_apply(self.launchpad, self.correct_commits, 'Fix Released')} namespace = Namespace(time='1 week') for status, lp_fix in lp_fixes.iteritems(): # creates an argparse action instance and __call__[s] it passing # the namespace object bugs = lp_fix(None, None)(None, namespace, None) # there should be bugs (mocked objects) returned self.assertTrue(len(bugs)) for bug in bugs: self.assertEqual(status, bug.bug_tasks[0].status)
def test_fix_committed_and_fix_released(self): for commit in self.correct_commits: # preparing bugs for mocker self.bugs.update(prepare_mock(filter_bugs(commit))) # gets the FixApply instances reference by calling the fix_apply # method with specific args lp_fixes = { 'Fix Committed': fix_apply(self.launchpad, self.correct_commits, 'Fix Committed'), 'Fix Released': fix_apply(self.launchpad, self.correct_commits, 'Fix Released') } namespace = Namespace(time='1 week') for status, lp_fix in lp_fixes.iteritems(): # creates an argparse action instance and __call__[s] it passing # the namespace object bugs = lp_fix(None, None)(None, namespace, None) # there should be bugs (mocked objects) returned self.assertTrue(len(bugs)) for bug in bugs: self.assertEqual(status, bug.bug_tasks[0].status)
def test_launchpad_attributes(self): bugs_list = filter_bugs(self.correct_commits[0]) self.bugs = prepare_mock(bugs_list) for bug_instance in launchpad_lookup(self.launchpad, self.bugs.keys()): self.assertTrue(isinstance(bug_instance.title, str)) self.assertTrue(isinstance(bug_instance.bug_tasks[0].date_fix_committed, str)) self.assertTrue(isinstance(bug_instance.bug_tasks[0].assignee.name, str)) self.assertTrue(isinstance(bug_instance.bug_tasks[0].web_link, str))
def test_launchpad_attributes(self): bugs_list = filter_bugs(self.correct_commits[0]) self.bugs = prepare_mock(bugs_list) for bug_instance in launchpad_lookup(self.launchpad, self.bugs.keys()): self.assertTrue(isinstance(bug_instance.title, str)) self.assertTrue( isinstance(bug_instance.bug_tasks[0].date_fix_committed, str)) self.assertTrue( isinstance(bug_instance.bug_tasks[0].assignee.name, str)) self.assertTrue(isinstance(bug_instance.bug_tasks[0].web_link, str))
def test_launchpad_instances(self): bugs_list = filter_bugs(self.multiple_bugs_commit[0]) self.bugs = prepare_mock(bugs_list) self.assertEquals(len(launchpad_lookup(self.launchpad, self.bugs.keys())), 3)
def test_filter_bugs_wrong_format(self): for bug in self.wrong_lines: self.assertEquals(filter_bugs(bug), [])
def test_filter_bugs_skip(self): for commit in self.skip_commits: self.assertEquals(len(list(filter_bugs(commit))), 0)
def test_filter_bugs_multiple(self): self.assertEquals( len(list(filter_bugs(self.multiple_bugs_commit[0]))), 3)
def test_launchpad_instances(self): bugs_list = filter_bugs(self.multiple_bugs_commit[0]) self.bugs = prepare_mock(bugs_list) self.assertEquals( len(launchpad_lookup(self.launchpad, self.bugs.keys())), 3)
def test_filter_bugs_multiple(self): self.assertEquals(len(list(filter_bugs(self.multiple_bugs_commit[0]))), 3)