예제 #1
0
 def test_inactive_products_in_pillars(self):
     # the list of pillars should only contain active
     # products and projects
     tracker = self.factory.makeBugTracker()
     trackers = BugTrackerSet()
     product1 = self.factory.makeProduct()
     product2 = self.factory.makeProduct()
     project1 = self.factory.makeProject()
     project2 = self.factory.makeProject()
     login_celebrity('admin')
     product1.bugtracker = tracker
     product2.bugtracker = tracker
     project1.bugtracker = tracker
     project2.bugtracker = tracker
     pillars = trackers.getPillarsForBugtrackers(trackers)
     self.assertContentEqual([product1, product2, project1, project2],
                             pillars[tracker])
     product1.active = False
     project2.active = False
     pillars = trackers.getPillarsForBugtrackers(trackers)
     self.assertContentEqual([product2, project1], pillars[tracker])
예제 #2
0
 def test_inactive_products_in_pillars(self):
     # the list of pillars should only contain active
     # products and projects
     tracker = self.factory.makeBugTracker()
     trackers = BugTrackerSet()
     product1 = self.factory.makeProduct()
     product2 = self.factory.makeProduct()
     project1 = self.factory.makeProject()
     project2 = self.factory.makeProject()
     login_celebrity('admin')
     product1.bugtracker = tracker
     product2.bugtracker = tracker
     project1.bugtracker = tracker
     project2.bugtracker = tracker
     pillars = trackers.getPillarsForBugtrackers(trackers)
     self.assertContentEqual(
         [product1, product2, project1, project2], pillars[tracker])
     product1.active = False
     project2.active = False
     pillars = trackers.getPillarsForBugtrackers(trackers)
     self.assertContentEqual(
         [product2, project1], pillars[tracker])
예제 #3
0
 def test_trackers(self):
     tracker = self.factory.makeBugTracker()
     trackers = BugTrackerSet()
     # Active trackers are in all trackers,
     self.assertTrue(tracker in trackers.getAllTrackers())
     # and active,
     self.assertTrue(tracker in trackers.getAllTrackers(active=True))
     # But not inactive.
     self.assertFalse(tracker in trackers.getAllTrackers(active=False))
     login(ADMIN_EMAIL)
     tracker.active = False
     # Inactive trackers are in all trackers
     self.assertTrue(tracker in trackers.getAllTrackers())
     # and inactive,
     self.assertTrue(tracker in trackers.getAllTrackers(active=False))
     # but not in active.
     self.assertFalse(tracker in trackers.getAllTrackers(active=True))
예제 #4
0
 def test_trackers(self):
     tracker = self.factory.makeBugTracker()
     trackers = BugTrackerSet()
     # Active trackers are in all trackers,
     self.assertTrue(tracker in trackers.getAllTrackers())
     # and active,
     self.assertTrue(tracker in trackers.getAllTrackers(active=True))
     # But not inactive.
     self.assertFalse(tracker in trackers.getAllTrackers(active=False))
     login(ADMIN_EMAIL)
     tracker.active = False
     # Inactive trackers are in all trackers
     self.assertTrue(tracker in trackers.getAllTrackers())
     # and inactive,
     self.assertTrue(tracker in trackers.getAllTrackers(active=False))
     # but not in active.
     self.assertFalse(tracker in trackers.getAllTrackers(active=True))