def test_has_incomplete_work(self): # If there are incomplete work items, # WorkItemContainer.has_incomplete_work will return True. container = WorkItemContainer() item = self.MockWorkItem(False, False) container.append(item) self.assertTrue(container.has_incomplete_work) item.is_complete = True self.assertFalse(container.has_incomplete_work) item.status = SpecificationWorkItemStatus.POSTPONED self.assertFalse(container.has_incomplete_work) item.is_complete = False self.assertFalse(container.has_incomplete_work)
def test_percent_done_or_postponed(self): container = WorkItemContainer() container.append(self.MockWorkItem(True, False)) container.append(self.MockWorkItem(False, False)) container.append(self.MockWorkItem(False, True)) self.assertEqual('67', container.percent_done_or_postponed)