def get_plugin_reservation(resource_type, resource_id): if resource_type == host_plugin.RESOURCE_TYPE: return api.host_reservation_get(resource_id) elif resource_type == instance_plugin.RESOURCE_TYPE: return api.instance_reservation_get(resource_id) else: raise mgr_exceptions.UnsupportedResourceType(resource_type)
def test_instance_reservation_destroy(self): reservation_values = _get_fake_instance_values(id='1') db_api.instance_reservation_create(reservation_values) self.check_instance_reservation_values(reservation_values, '1') db_api.instance_reservation_destroy('1') self.assertIsNone(db_api.instance_reservation_get('1'))
def check_instance_reservation_values(self, expected, reservation_id): inst_reservation = db_api.instance_reservation_get(reservation_id) for k, v in expected.items(): self.assertEqual(v, inst_reservation[k])