def test_get_alert_schedule_instance(self): self.test_save_alert_schedule_instance() instance = get_alert_schedule_instance(self.p1_uuid) self.assertTrue(isinstance(instance, AlertScheduleInstance)) self.assertEqual(instance.schedule_instance_id, self.p1_uuid) with self.assertRaises(AlertScheduleInstance.DoesNotExist): get_alert_schedule_instance(uuid.uuid4())
def test_get_alert_schedule_instance(self): self.test_save_alert_schedule_instance() instance = get_alert_schedule_instance(self.p1_uuid) self.assertTrue(isinstance(instance, AlertScheduleInstance)) self.assertEqual(instance.schedule_instance_id, self.p1_uuid) with self.assertRaises(AlertScheduleInstance.DoesNotExist): get_alert_schedule_instance(uuid.uuid4())
def test_get_alert_schedule_instance(self): instance1 = self.make_alert_schedule_instance() save_alert_schedule_instance(instance1) instance2 = get_alert_schedule_instance(instance1.schedule_instance_id) self.assertTrue(isinstance(instance2, AlertScheduleInstance)) self.assertEqual(instance1.schedule_instance_id, instance2.schedule_instance_id) with self.assertRaises(AlertScheduleInstance.DoesNotExist): get_alert_schedule_instance(uuid.uuid4())
def test_delete_alert_schedule_instance(self): self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 3) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 3) delete_alert_schedule_instance(self.alert_instance1) self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 2) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 3) with self.assertRaises(AlertScheduleInstance.DoesNotExist): get_alert_schedule_instance(self.uuid1)
def test_get_alert_schedule_instance(self): instance1 = self.make_alert_schedule_instance() save_alert_schedule_instance(instance1) instance2 = get_alert_schedule_instance(instance1.schedule_instance_id) self.assertTrue(isinstance(instance2, AlertScheduleInstance)) self.assertEqual(instance1.schedule_instance_id, instance2.schedule_instance_id) with self.assertRaises(AlertScheduleInstance.DoesNotExist): get_alert_schedule_instance(uuid.uuid4())
def test_delete_alert_schedule_instance(self): self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 3) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 3) delete_alert_schedule_instance(self.alert_instance1) self.assertEqual(AlertScheduleInstance.objects.using(self.db).count(), 2) self.assertEqual(TimedScheduleInstance.objects.using(self.db).count(), 3) with self.assertRaises(AlertScheduleInstance.DoesNotExist): get_alert_schedule_instance(self.uuid1)
def handle_alert_schedule_instance(schedule_instance_id): try: instance = get_alert_schedule_instance(schedule_instance_id) except AlertScheduleInstance.DoesNotExist: return _handle_schedule_instance(instance, save_alert_schedule_instance)
def handle_alert_schedule_instance(schedule_instance_id): try: instance = get_alert_schedule_instance(schedule_instance_id) except AlertScheduleInstance.DoesNotExist: return if _handle_schedule_instance(instance, save_alert_schedule_instance): update_broadcast_last_sent_timestamp(ImmediateBroadcast, instance.alert_schedule_id)
def handle_alert_schedule_instance(schedule_instance_id): with CriticalSection(['handle-alert-schedule-instance-%s' % schedule_instance_id.hex]): try: instance = get_alert_schedule_instance(schedule_instance_id) except AlertScheduleInstance.DoesNotExist: return if _handle_schedule_instance(instance, save_alert_schedule_instance): update_broadcast_last_sent_timestamp(ImmediateBroadcast, instance.alert_schedule_id)
def handle_alert_schedule_instance(schedule_instance_id): with CriticalSection( ['handle-alert-schedule-instance-%s' % schedule_instance_id.hex]): try: instance = get_alert_schedule_instance(schedule_instance_id) except AlertScheduleInstance.DoesNotExist: return if _handle_schedule_instance(instance, save_alert_schedule_instance): update_broadcast_last_sent_timestamp(ImmediateBroadcast, instance.alert_schedule_id)
def handle_alert_schedule_instance(schedule_instance_id): instance = get_alert_schedule_instance(schedule_instance_id) _handle_schedule_instance(instance, save_alert_schedule_instance)