def test_is_completed(self): task = TaskStatus("task") self.assertFalse(task.is_completed()) task.start() self.assertFalse(task.is_completed()) task.complete() self.assertTrue(task.is_completed())
def test_start_already_completed(self): task = TaskStatus("task") task.start() task.complete() with self.assertRaises(ValueError): task.start() task.start(allow_restart=True) self.assertTrue(task.is_started())
def test_str(self): task = TaskStatus("my_task") self.assertEqual(str(task), "my_task: idling") task.start() self.assertEqual(str(task), "my_task: started") task.complete() self.assertEqual(str(task), "my_task: completed") task = TaskStatus("my_task", started="creating", completed="created") self.assertEqual(str(task), "my_task: idling") task.start() self.assertEqual(str(task), "my_task: creating") task.complete() self.assertEqual(str(task), "my_task: created")
def test_str(self): task = TaskStatus('my_task') self.assertEqual(str(task), 'my_task: idling') task.start() self.assertEqual(str(task), 'my_task: started') task.complete() self.assertEqual(str(task), 'my_task: completed') task = TaskStatus('my_task', started='creating', completed='created') self.assertEqual(str(task), 'my_task: idling') task.start() self.assertEqual(str(task), 'my_task: creating') task.complete() self.assertEqual(str(task), 'my_task: created')
def test_complete_already_completed(self): task = TaskStatus("task name") task.start() task.complete() task.complete()
def test_complete_unstarted(self): task = TaskStatus("task name") with self.assertRaises(ValueError): task.complete()
def test_complete(self): task = TaskStatus("task name") task.start() task.complete() self.assertEqual(task.status, task.completed)