Пример #1
0
 def test_remove_expired_reservations(self):
     with mock.patch('neutron.db.quota.api.utcnow') as mock_utcnow:
         mock_utcnow.return_value = datetime.datetime(
             2015, 5, 20, 0, 0)
         resources = {'goals': 2, 'assists': 1}
         exp_date_1 = datetime.datetime(2016, 3, 31, 14, 30)
         resv_1 = self._create_reservation(resources, expiration=exp_date_1)
         exp_date_2 = datetime.datetime(2015, 3, 31, 14, 30)
         resv_2 = self._create_reservation(resources, expiration=exp_date_2)
         self.assertEqual(1, quota_api.remove_expired_reservations(
             self.context, self.tenant_id))
         self.assertIsNone(quota_api.get_reservation(
             self.context, resv_2.reservation_id))
         self.assertIsNotNone(quota_api.get_reservation(
             self.context, resv_1.reservation_id))
Пример #2
0
 def test_remove_expired_reservations(self):
     with mock.patch('neutron.db.quota.api.utcnow') as mock_utcnow:
         mock_utcnow.return_value = datetime.datetime(
             2015, 5, 20, 0, 0)
         resources = {'goals': 2, 'assists': 1}
         exp_date_1 = datetime.datetime(2016, 3, 31, 14, 30)
         resv_1 = self._create_reservation(resources, expiration=exp_date_1)
         exp_date_2 = datetime.datetime(2015, 3, 31, 14, 30)
         resv_2 = self._create_reservation(resources, expiration=exp_date_2)
         self.assertEqual(1, quota_api.remove_expired_reservations(
             self.context, self.tenant_id))
         self.assertIsNone(quota_api.get_reservation(
             self.context, resv_2.reservation_id))
         self.assertIsNotNone(quota_api.get_reservation(
             self.context, resv_1.reservation_id))
Пример #3
0
 def test_remove_expired_reservations_no_project(self):
     with mock.patch('neutron.db.quota.api.utcnow') as mock_utcnow:
         mock_utcnow.return_value = datetime.datetime(2015, 5, 20, 0, 0)
         resources = {'goals': 2, 'assists': 1}
         exp_date_1 = datetime.datetime(2014, 3, 31, 14, 30)
         resv_1 = self._create_reservation(resources, expiration=exp_date_1)
         exp_date_2 = datetime.datetime(2015, 3, 31, 14, 30)
         resv_2 = self._create_reservation(resources,
                                           expiration=exp_date_2,
                                           project_id='Callejon')
         self.assertEqual(
             2,
             quota_api.remove_expired_reservations(
                 context.get_admin_context()))
         self.assertIsNone(
             quota_api.get_reservation(self.context, resv_2.reservation_id))
         self.assertIsNone(
             quota_api.get_reservation(self.context, resv_1.reservation_id))