def testValidStatusProvided(self): task = Task("task a") task.setStatus(TaskStatus.COMPLETE) self.assertEqual(TaskStatus.COMPLETE, task.getStatus(), "checking status")
def testValidDescriptionAndStatusAndNonEmptyListOfMaterialsProvided(self): result = Task("task a", TaskStatus.COMPLETE, ["splitter", "coax"]) self.assertEquals("task a", result.getDescription(), "checking description") self.assertEquals(TaskStatus.COMPLETE, result.getStatus(), "checking status") self.assertEquals(2, len(result.getMaterials()), "checking number of materials") self.assertEquals("splitter", result.getMaterials()[0], "checking first material") self.assertEquals("coax", result.getMaterials()[1], "checking second material")
def testValidDescriptionAndStatusAndEmptyListOfMaterialsProvided(self): result = Task("task a", TaskStatus.COMPLETE, []) self.assertEquals("task a", result.getDescription(), "checking description") self.assertEquals(TaskStatus.COMPLETE, result.getStatus(), "checking status") self.assertEquals(0, len(result.getMaterials()), "checking number of materials")
def testValidDescriptionOnlyProvided(self): result = Task("task a") self.assertEquals("task a", result.getDescription(), "checking description") self.assertEquals(TaskStatus.ASSIGNED, result.getStatus(), "checking status") self.assertEquals(0, len(result.getMaterials()), "checking number of materials")