def test_remove_task(self): """Test the behaviour of the remove_task method""" task_manager = action_manager_self() task1 = Action('start') task1.fanout = 260 task2 = Action('stop') task2.fanout = 85 task3 = Action('status') task3.fanout = 85 task4 = Action('check') task4.fanout = 148 task_manager.add_task(task1) task_manager.add_task(task2) task_manager.add_task(task3) task_manager.add_task(task4) task_manager.remove_task(task2) self.assertEqual(task_manager.fanout, 85) task_manager.remove_task(task3) self.assertEqual(task_manager.fanout, 148) task_manager.remove_task(task4) self.assertEqual(task_manager.fanout, 260) task_manager.remove_task(task1) self.assertFalse(task_manager.fanout) self.assertEqual(task_manager.tasks_count, 0) self.assertEqual(task_manager.tasks_done_count, 4)
def test_remove_task(self): """Test the behaviour of the remove_task method""" task_manager = action_manager_self() task1 = Action('start') task1.fanout = 260 task2 = Action('stop') task2.fanout = 85 task3 = Action('status') task3.fanout = 85 task4 = Action('check') task4.fanout = 148 task_manager.add_task(task1) task_manager.add_task(task2) task_manager.add_task(task3) task_manager.add_task(task4) self.assertEqual(task_manager.fanout, 85) task_manager.remove_task(task2) self.assertEqual(task_manager.fanout, 85) task_manager.remove_task(task3) self.assertEqual(task_manager.fanout, 148) task_manager.remove_task(task4) self.assertEqual(task_manager.fanout, 260) task_manager.remove_task(task1) self.assertFalse(task_manager.fanout) self.assertEqual(task_manager.tasks_count, 0) self.assertEqual(task_manager.tasks_done_count, 4)
def test_add_task_weird_values(self): """Test the method add task with task without fanout""" task_manager = action_manager_self() task1 = Action('start') task1.fanout = 60 task2 = Action('stop') task3 = Action('status') task3.fanout = 50 task_manager.add_task(task1) task_manager.add_task(task2) task_manager.add_task(task3) self.assertEqual(task_manager.fanout, 50) self.assertEqual(task_manager.tasks_count, 3)
def test_set_of_running_task(self): """ Test return a sets of running tasks from the property running_tasks """ task_manager = action_manager_self() task1 = Action('start') task1.fanout = 260 task2 = Action('stop') task2.fanout = 85 task3 = Action('status') task3.fanout = 148 task_manager.add_task(task1) task_manager.add_task(task2) task_manager.add_task(task3) self.assertTrue(task_manager.running_tasks) self.assertEqual(len(task_manager.running_tasks), 3)
def test__is_running_task(self): """Test the behaviour of the method _is_running_task""" task_manager = action_manager_self() task1 = Action('start') task1.fanout = 260 task2 = Action('stop') task2.fanout = 85 task3 = Action('status') task3.fanout = 148 task4 = Action('check') task_manager.add_task(task1) task_manager.add_task(task3) task_manager.add_task(task4) self.assertTrue(task_manager._is_running_task(task3)) self.assertTrue(task_manager._is_running_task(task4)) self.assertRaises(AssertionError, task_manager._is_running_task, None) self.assertFalse(task_manager._is_running_task(task2))
def test_add_task(self): """Test the behaviour of the add_task method""" task_manager = action_manager_self() task1 = Action('start') task1.fanout = 60 task2 = Action('stop') task2.fanout = 12 task3 = Action('status') task3.fanout = 50 task_manager.add_task(task1) task_manager.add_task(task2) task_manager.add_task(task3) task_manager.add_task(task3) self.assertEqual(task_manager.fanout, 12) task4 = Action('check') task4.fanout = 3 task_manager.add_task(task4) self.assertEqual(task_manager.fanout, 3) self.assertEqual(task_manager.tasks_count, 4) self.assertEqual(task_manager.tasks_done_count, 4)