示例#1
0
    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)
示例#2
0
    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)
示例#3
0
 def test_action_is_valid_if_there_are_not_errors(self):  # pylint: disable=invalid-name
     action = Action()
     action.__errors__ = [1]
     self.assertFalse(action.valid)
     action.__errors__ = []
     self.assertTrue(action.valid)
示例#4
0
 def test_action_is_valid_if_there_are_not_errors(self):  # pylint: disable=invalid-name
     action = Action()
     action.__errors__ = [1]
     self.assertFalse(action.valid)
     action.__errors__ = []
     self.assertTrue(action.valid)