def test_stage_validate(): s = Stage() s._state = 'test' with pytest.raises(ValueError): s._validate() s = Stage() with pytest.raises(MissingError): s._validate()
def test_stage_validate(self, mocked_init): s = Stage() s._uid = 'stage.0000' s._state = 'test' with self.assertRaises(ValueError): s._validate() s = Stage() s._uid = 'stage.0000' s._state = states.INITIAL s._tasks = None with self.assertRaises(MissingError): s._validate() s = Stage() s._uid = 'stage.0000' t = mock.MagicMock(spec=Stage) t._validate = mock.MagicMock(return_value=True) s._tasks = set([t]) s._state = states.INITIAL s._validate()