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