def test_is_built(self): self.assertTrue(qr.is_built({'name': 'the_net', 'status': 'ACTIVE'})) self.assertTrue(qr.is_built({'name': 'the_net', 'status': 'DOWN'})) self.assertFalse(qr.is_built({'name': 'the_net', 'status': 'BUILD'})) self.assertRaises(exception.Error, qr.is_built, { 'name': 'the_net', 'status': 'FROBULATING' })
def test_is_built(self): self.assertTrue(qr.is_built({ 'name': 'the_net', 'status': 'ACTIVE' })) self.assertTrue(qr.is_built({ 'name': 'the_net', 'status': 'DOWN' })) self.assertFalse(qr.is_built({ 'name': 'the_net', 'status': 'BUILD' })) self.assertRaises(exception.Error, qr.is_built, { 'name': 'the_net', 'status': 'FROBULATING' })
def test_prepare_properties(self): data = {'admin_state_up': False, 'value_specs': {'router:external': True}} p = properties.Properties(net.Net.properties_schema, data) props = qr.prepare_properties(p, 'resource_name') self.assertEqual({'name': 'resource_name', 'router:external': True, 'admin_state_up': False}, props)
def test_validate_properties(self): vs = {"router:external": True} data = {"admin_state_up": False, "value_specs": vs} p = properties.Properties(net.Net.properties_schema, data) self.assertEqual(None, qr.validate_properties(p)) vs["shared"] = True self.assertEqual("shared not allowed in value_specs", qr.validate_properties(p)) vs.pop("shared") vs["name"] = "foo" self.assertEqual("name not allowed in value_specs", qr.validate_properties(p)) vs.pop("name") vs["tenant_id"] = "1234" self.assertEqual("tenant_id not allowed in value_specs", qr.validate_properties(p)) vs.pop("tenant_id") vs["foo"] = "1234" self.assertEqual(None, qr.validate_properties(p))
def test_validate_properties(self): vs = {'router:external': True} data = {'admin_state_up': False, 'value_specs': vs} p = properties.Properties(net.Net.properties_schema, data) self.assertEqual(None, qr.validate_properties(p)) vs['shared'] = True self.assertEqual('shared not allowed in value_specs', qr.validate_properties(p)) vs.pop('shared') vs['name'] = 'foo' self.assertEqual('name not allowed in value_specs', qr.validate_properties(p)) vs.pop('name') vs['tenant_id'] = '1234' self.assertEqual('tenant_id not allowed in value_specs', qr.validate_properties(p)) vs.pop('tenant_id') vs['foo'] = '1234' self.assertEqual(None, qr.validate_properties(p))
def test_is_built(self): self.assertTrue(qr.is_built({"name": "the_net", "status": "ACTIVE"})) self.assertTrue(qr.is_built({"name": "the_net", "status": "DOWN"})) self.assertFalse(qr.is_built({"name": "the_net", "status": "BUILD"})) self.assertRaises(exception.Error, qr.is_built, {"name": "the_net", "status": "FROBULATING"})
def test_prepare_properties(self): data = {"admin_state_up": False, "value_specs": {"router:external": True}} p = properties.Properties(net.Net.properties_schema, data) props = qr.prepare_properties(p, "resource_name") self.assertEqual({"name": "resource_name", "router:external": True, "admin_state_up": False}, props)