def disable_alarm(alarm_id): alarm = sched.get_alarm(Alarm(id=alarm_id)) sched.play_alarm(alarm) return render_template('alarm/get-alarm.html', alarm=alarm)
def remove_alarm(alarm_id): alarm = sched.get_alarm(Alarm(id=alarm_id)) sched.remove_alarm(alarm) return redirect(url_for('.list_alarms'))
def test_remove_alarm(self): sched.remove_alarm(Alarm(id='pi-alarm')) self.assertIsNone(sched.get_alarm(Alarm(id='pi-alarm')))
def get_alarm(alarm_id): alarm = sched.get_alarm(Alarm(id=alarm_id)) return render_template('alarm/get-alarm.html', alarm=alarm)
def test_get_alarm(self): alarm = sched.get_alarm(Alarm(id='pi-alarm')) self.assertEqual('pi-alarm', alarm.id) self.assertEqual('Pi Alarm', alarm.name)