def test_stage_check_complete(): s = Stage() t1 = Task() t1.executable = '/bin/date' t2 = Task() t2.executable = '/bin/date' s.add_tasks([t1, t2]) assert s._check_stage_complete() is False s._set_tasks_state(states.DONE) assert s._check_stage_complete() is True
def test_stage_check_complete(): s = Stage() t1 = Task() t1.executable = ['/bin/date'] t2 = Task() t2.executable = ['/bin/date'] s.add_tasks([t1, t2]) assert s._check_stage_complete() == False s._set_tasks_state(states.DONE) assert s._check_stage_complete() == True
def test_stage_check_complete(self, mocked_init): s = Stage() s._uid = 'stage.0000' t1 = mock.MagicMock(spec=Task) t2 = mock.MagicMock(spec=Task) s._tasks = set([t1, t2]) self.assertFalse(s._check_stage_complete()) for t in s._tasks: t.state = states.DONE self.assertTrue(s._check_stage_complete())