示例#1
0
 def test_adding_existing_types_is_a_no_op(self):
     existing_parameters = [
         {
             "driver_type": "nos",
             "name": "blah",
             "description": "baz",
             "fields": {},
         }
     ]
     add_nos_driver_parameters(
         driver_type="nos",
         name="blah",
         description="baz",
         fields=[self.make_field()],
         parameters_set=existing_parameters,
     )
     self.assertEqual(
         [
             {
                 "driver_type": "nos",
                 "name": "blah",
                 "description": "baz",
                 "fields": {},
             }
         ],
         existing_parameters,
     )
示例#2
0
 def test_subsequent_parameters_set_is_valid(self):
     parameters_set = []
     fields = [self.make_field()]
     add_nos_driver_parameters(driver_type='nos',
                               name='blah',
                               description='baz',
                               fields=fields,
                               parameters_set=parameters_set)
     jsonschema.validate(parameters_set, JSON_NOS_DRIVERS_SCHEMA)
示例#3
0
 def test_adds_new_nos_type_parameters(self):
     existing_parameters = []
     fields = [self.make_field()]
     add_nos_driver_parameters(driver_type='nos',
                               name='blah',
                               description='baz',
                               fields=fields,
                               parameters_set=existing_parameters)
     self.assertEqual([{
         'driver_type': 'nos',
         'name': 'blah',
         'description': 'baz',
         'fields': fields
     }], existing_parameters)
示例#4
0
 def test_adding_existing_types_is_a_no_op(self):
     existing_parameters = [{
         'driver_type': 'nos',
         'name': 'blah',
         'description': 'baz',
         'fields': {},
     }]
     add_nos_driver_parameters(driver_type='nos',
                               name='blah',
                               description='baz',
                               fields=[self.make_field()],
                               parameters_set=existing_parameters)
     self.assertEqual([{
         'driver_type': 'nos',
         'name': 'blah',
         'description': 'baz',
         'fields': {},
     }], existing_parameters)
示例#5
0
 def test_adds_new_nos_type_parameters(self):
     existing_parameters = []
     fields = [self.make_field()]
     add_nos_driver_parameters(
         driver_type="nos",
         name="blah",
         description="baz",
         fields=fields,
         parameters_set=existing_parameters,
     )
     self.assertEqual(
         [{
             "driver_type": "nos",
             "name": "blah",
             "description": "baz",
             "fields": fields,
         }],
         existing_parameters,
     )