Exemple #1
0
 def test_needed_on_some_branches_patch(self):
     bug = u.make_bug({'v2-status': 'fixed'})
     a = u.make_attachment()
     a['flags'] = [u.make_attachment_flag({
         'name': 'approval-v2',
         'status': '+'
     })]
     bug['attachments'] = [a]
     needed_on = subject.needed_on_branches(bug)
     self.assertEqual(['v3'], needed_on)
Exemple #2
0
 def test_needed_on_blocking_partially_fixed(self):
     bug = u.make_bug({'blocking': 'v2'})
     needed_on = subject.needed_on_branches(bug)
     self.assertEqual(['v2', 'v3'], needed_on)
Exemple #3
0
 def test_needed_on_blocking_already_fixed(self):
     bug = u.make_bug({'blocking': 'v2',
                       'v2-status': 'fixed',
                       'v3-status': 'verified'})
     needed_on = subject.needed_on_branches(bug)
     self.assertEqual([], needed_on)
Exemple #4
0
 def test_fixed_on_branches_not_enabled(self):
     bug = u.make_bug({'v4-status': 'fixed'})
     fixed_on = subject.fixed_on_branches(bug)
     self.assertEqual([], fixed_on)
Exemple #5
0
 def test_fixed_on_one_branch_blocking(self):
     bug = u.make_bug({'v3-status': 'verified'})
     fixed_on = subject.fixed_on_branches(bug)
     self.assertEqual(['v3'], fixed_on)
Exemple #6
0
 def test_fixed_on_no_branches_blocking(self):
     bug = u.make_bug({'blocking': 'v2'})
     fixed_on = subject.fixed_on_branches(bug)
     self.assertEqual([], fixed_on)