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)
Example #2
0
    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))
Example #4
0
 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)
Example #9
0
 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)
Example #10
0
 def test_filter_bugs_wrong_format(self):
     for bug in self.wrong_lines:
         self.assertEquals(filter_bugs(bug), [])
Example #11
0
 def test_filter_bugs_skip(self):
     for commit in self.skip_commits:
         self.assertEquals(len(list(filter_bugs(commit))), 0)
Example #12
0
 def test_filter_bugs_multiple(self):
     self.assertEquals(len(list(filter_bugs(self.multiple_bugs_commit[0]))),
                       3)