Exemple #1
0
 def testValidMaterialProvidedToTaskWithNoMaterials(self):
     task = Task("task a")
     
     task.addMaterial("splitter")
     
     self.assertEqual(1, len(task.getMaterials()), "checking number of materials")
     self.assertTrue("splitter" in task.getMaterials(), "checking for material added")
Exemple #2
0
 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")
Exemple #3
0
 def testValidMaterialProvidedToTaskWithSomeMaterials(self):
     task = Task("task a", materials=["splitter"])
     
     task.addMaterial("coax")
     
     self.assertEqual(2, len(task.getMaterials()), "checking number of materials")
     self.assertTrue("splitter" in task.getMaterials(), "checking for existing material")
     self.assertTrue("coax" in task.getMaterials(), "checking for material added")
    def testValidMaterialProvidedToTaskWithMultipleMaterialsAndNoDuplicates(
            self):
        task = Task("task a", materials=["splitter", "coax"])

        task.removeMaterial("splitter")

        self.assertEqual(1, len(task.getMaterials()),
                         "checking number of materials")
        self.assertTrue("coax" in task.getMaterials(),
                        "checking for material added")
    def testValidMaterialProvidedToTaskWithOneMaterial(self):
        task = Task("task a", materials=["splitter"])

        task.removeMaterial("splitter")

        self.assertEqual(0, len(task.getMaterials()),
                         "checking number of materials")
Exemple #6
0
 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")
Exemple #7
0
 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")