def test_get_timed_schedule_instance(self): self.test_save_timed_schedule_instance() instance = get_timed_schedule_instance(self.p2_uuid) self.assertTrue(isinstance(instance, TimedScheduleInstance)) self.assertEqual(instance.schedule_instance_id, self.p2_uuid) with self.assertRaises(TimedScheduleInstance.DoesNotExist): get_timed_schedule_instance(uuid.uuid4())
def test_get_timed_schedule_instance(self): self.test_save_timed_schedule_instance() instance = get_timed_schedule_instance(self.p2_uuid) self.assertTrue(isinstance(instance, TimedScheduleInstance)) self.assertEqual(instance.schedule_instance_id, self.p2_uuid) with self.assertRaises(TimedScheduleInstance.DoesNotExist): get_timed_schedule_instance(uuid.uuid4())
def test_delete_timed_schedule_instance(self): self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 3) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 3) delete_timed_schedule_instance(self.timed_instance1) self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 3) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 2) with self.assertRaises(TimedScheduleInstance.DoesNotExist): get_timed_schedule_instance(self.uuid4)
def test_get_timed_schedule_instance(self): instance1 = self.make_timed_schedule_instance() save_timed_schedule_instance(instance1) instance2 = get_timed_schedule_instance(instance1.schedule_instance_id) self.assertTrue(isinstance(instance2, TimedScheduleInstance)) self.assertEqual(instance1.schedule_instance_id, instance2.schedule_instance_id) with self.assertRaises(TimedScheduleInstance.DoesNotExist): get_timed_schedule_instance(uuid.uuid4())
def test_delete_timed_schedule_instance(self): self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 3) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 3) delete_timed_schedule_instance(self.timed_instance1) self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 3) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 2) with self.assertRaises(TimedScheduleInstance.DoesNotExist): get_timed_schedule_instance(self.uuid4)
def test_get_timed_schedule_instance(self): instance1 = self.make_timed_schedule_instance() save_timed_schedule_instance(instance1) instance2 = get_timed_schedule_instance(instance1.schedule_instance_id) self.assertTrue(isinstance(instance2, TimedScheduleInstance)) self.assertEqual(instance1.schedule_instance_id, instance2.schedule_instance_id) with self.assertRaises(TimedScheduleInstance.DoesNotExist): get_timed_schedule_instance(uuid.uuid4())
def handle_timed_schedule_instance(schedule_instance_id): try: instance = get_timed_schedule_instance(schedule_instance_id) except TimedScheduleInstance.DoesNotExist: return _handle_schedule_instance(instance, save_timed_schedule_instance)
def handle_timed_schedule_instance(schedule_instance_id): try: instance = get_timed_schedule_instance(schedule_instance_id) except TimedScheduleInstance.DoesNotExist: return if _handle_schedule_instance(instance, save_timed_schedule_instance): update_broadcast_last_sent_timestamp(ScheduledBroadcast, instance.timed_schedule_id)
def handle_timed_schedule_instance(schedule_instance_id): with CriticalSection(['handle-timed-schedule-instance-%s' % schedule_instance_id.hex]): try: instance = get_timed_schedule_instance(schedule_instance_id) except TimedScheduleInstance.DoesNotExist: return if _handle_schedule_instance(instance, save_timed_schedule_instance): update_broadcast_last_sent_timestamp(ScheduledBroadcast, instance.timed_schedule_id)
def handle_timed_schedule_instance(schedule_instance_id): with CriticalSection( ['handle-timed-schedule-instance-%s' % schedule_instance_id.hex]): try: instance = get_timed_schedule_instance(schedule_instance_id) except TimedScheduleInstance.DoesNotExist: return if _handle_schedule_instance(instance, save_timed_schedule_instance): update_broadcast_last_sent_timestamp(ScheduledBroadcast, instance.timed_schedule_id)
def handle_timed_schedule_instance(schedule_instance_id): instance = get_timed_schedule_instance(schedule_instance_id) _handle_schedule_instance(instance, save_timed_schedule_instance)