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, )
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)
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)
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)
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, )