Beispiel #1
0
 def test_set_args_invalid_format(self):
     action = Action(app_name='HelloWorld',
                     action_name='Add Three',
                     name='helloWorld',
                     arguments=[
                         Argument('num1', value='-5.6'),
                         Argument('num2', value='4.3'),
                         Argument('num3', value='10.2')
                     ])
     with self.assertRaises(InvalidArgument):
         action.set_arguments([
             Argument('num1', value='-5.62'),
             Argument('num2', value='5'),
             Argument('num3', value='invalid')
         ])
Beispiel #2
0
    def test_set_args_valid(self):
        action = Action(app_name='HelloWorld',
                        action_name='Add Three',
                        name='helloWorld',
                        arguments=[
                            Argument('num1', value='-5.6'),
                            Argument('num2', value='4.3'),
                            Argument('num3', value='10.2')
                        ])
        arguments = [
            Argument('num1', value='-5.62'),
            Argument('num2', value='5'),
            Argument('num3', value='42.42')
        ]
        action.set_arguments(arguments)

        self.assertEqual(len(action.arguments), len(arguments))
        for arg in action.arguments:
            self.assertIn(arg, arguments)