Fixed tests for ConfigSchemaRegistry (were not updated to new API)
This commit is contained in:
parent
1347022cc9
commit
77795ede3e
@ -9,49 +9,40 @@ class ConfigSchemaRegistryTests(unittest.TestCase):
|
|||||||
def test_sample(self):
|
def test_sample(self):
|
||||||
nova = ConfigSchemaRegistry.register_schema(project='nova')
|
nova = ConfigSchemaRegistry.register_schema(project='nova')
|
||||||
|
|
||||||
nova.version('1.0.0')
|
with nova.version('1.0.0', checkpoint=True) as cfg:
|
||||||
nova.section('DEFAULT')
|
cfg.param(name='verbose', type='boolean')
|
||||||
nova.param(name='verbose', type='boolean')
|
cfg.param(name='rabbit_host', type='address')
|
||||||
nova.param(name='rabbit_host', type='address')
|
|
||||||
|
|
||||||
nova.version('1.1.0')
|
with nova.version('1.1.0') as cfg:
|
||||||
nova.section('DEFAULT')
|
cfg.param(name='verbose', type='boolean', default=False)
|
||||||
nova.param(name='verbose', type='boolean', default=False)
|
cfg.remove_param('rabbit_host')
|
||||||
nova.remove_param('rabbit_host')
|
|
||||||
|
|
||||||
nova.commit()
|
schema10 = ConfigSchemaRegistry.get_schema(project='nova',
|
||||||
|
version='1.0.0')
|
||||||
schema10 = ConfigSchemaRegistry.get_schema(
|
|
||||||
project='nova', version='1.0.0')
|
|
||||||
|
|
||||||
self.assertEqual(Version('1.0.0'), schema10.version)
|
self.assertEqual(Version('1.0.0'), schema10.version)
|
||||||
self.assertEqual('ini', schema10.format)
|
self.assertEqual('ini', schema10.format)
|
||||||
|
|
||||||
verbose_param = find(
|
def find_param(params, name):
|
||||||
schema10.parameters,
|
return find(params, lambda p: p.name == name)
|
||||||
lambda p: p.name == 'verbose')
|
|
||||||
|
verbose_param = find_param(schema10.parameters, 'verbose')
|
||||||
self.assertIsNotNone(verbose_param)
|
self.assertIsNotNone(verbose_param)
|
||||||
self.assertEqual('boolean', verbose_param.type)
|
self.assertEqual('boolean', verbose_param.type)
|
||||||
self.assertEqual(None, verbose_param.default)
|
self.assertEqual(None, verbose_param.default)
|
||||||
|
|
||||||
rabbit_host_param = find(
|
rabbit_host_param = find_param(schema10.parameters, 'rabbit_host')
|
||||||
schema10.parameters,
|
|
||||||
lambda p: p.name == 'rabbit_host')
|
|
||||||
self.assertIsNotNone(rabbit_host_param)
|
self.assertIsNotNone(rabbit_host_param)
|
||||||
self.assertEqual('address', rabbit_host_param.type)
|
self.assertEqual('address', rabbit_host_param.type)
|
||||||
|
|
||||||
schema11 = ConfigSchemaRegistry.get_schema(
|
schema11 = ConfigSchemaRegistry.get_schema(project='nova',
|
||||||
project='nova', version='1.1.0')
|
version='1.1.0')
|
||||||
|
|
||||||
verbose_param11 = find(
|
verbose_param11 = find_param(schema11.parameters, 'verbose')
|
||||||
schema11.parameters,
|
|
||||||
lambda p: p.name == 'verbose')
|
|
||||||
self.assertIsNotNone(verbose_param11)
|
self.assertIsNotNone(verbose_param11)
|
||||||
self.assertEqual(False, verbose_param11.default)
|
self.assertEqual(False, verbose_param11.default)
|
||||||
|
|
||||||
rabbit_host_param11 = find(
|
rabbit_host_param11 = find_param(schema11.parameters, 'rabbit_host')
|
||||||
schema11.parameters,
|
|
||||||
lambda p: p.name == 'rabbit_host')
|
|
||||||
self.assertIsNone(rabbit_host_param11)
|
self.assertIsNone(rabbit_host_param11)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user