def test_action_is_valid_if_there_are_not_errors( self): # pylint: invalid-name action = Action() action.__errors__ = [1] self.assertFalse(action.valid) action.__errors__ = [] self.assertTrue(action.valid)
def test_composite_action_aggregates_errors_from_sub_actions(self): # pylint: disable=invalid-name # Unable to call Action.validate() as there is no job in this unit test sub1 = Action() sub1.__errors__ = [1] sub2 = Action() sub2.name = "sub2" sub2.__errors__ = [2] pipe = Pipeline() sub1.name = "sub1" pipe.add_action(sub1) pipe.add_action(sub2) self.assertEqual([1, 2], pipe.errors)