def expire(self, context): """Expire reservations. Explores all currently existing reservations and rolls back any that have expired. :param context: The request context, for access checks. """ db.reservation_expire(context)
def test_reservation_expire(self): self.values["expire"] = datetime.datetime.utcnow() + datetime.timedelta(days=1) _quota_reserve(self.ctxt, "project1") db.reservation_expire(self.ctxt) expected = { "project_id": "project1", "gigabytes": {"reserved": 0, "in_use": 0}, "volumes": {"reserved": 0, "in_use": 0}, } self.assertEqual(expected, db.quota_usage_get_all_by_project(self.ctxt, "project1"))
def test_reservation_expire(self): self.values['expire'] = datetime.datetime.utcnow() + \ datetime.timedelta(days=1) reservations = _quota_reserve(self.ctxt, 'project1') db.reservation_expire(self.ctxt) expected = {'project_id': 'project1', 'gigabytes': {'reserved': 0, 'in_use': 0}, 'volumes': {'reserved': 0, 'in_use': 0}} self.assertEqual(expected, db.quota_usage_get_all_by_project( self.ctxt, 'project1'))