Пример #1
0
    def test_it_hydrates_an_alarm_model(self):
        now = datetime.now()
        alarm = {'hour': 1, 'minutes': 23}
        expected = AlarmModel(alarm['hour'], alarm['minutes'], now.weekday())
        result = self.alarm_client.hydrate_alarm_model(alarm, now.weekday())

        self.assertEqual(expected.get_sunrise(), result.get_sunrise())
Пример #2
0
    def test_it_gets_time_of_sunrise(self):
        hours = 7
        minutes = 31
        today = date.today()
        expected = datetime.combine(date.today(), time(hours, minutes))
        alarm_model = AlarmModel(hours, minutes, today.weekday())
        result = alarm_model.get_sunrise()

        self.assertEqual(expected, result)
Пример #3
0
    def test_it_gets_alarm_for_given_day(self):
        weekday = 2
        expected = AlarmModel(self.alarm_settings[weekday]['hour'], self.alarm_settings[weekday]['minutes'], weekday)
        result = self.alarm_client.get_alarm_for_weekday(2)

        self.assertEquals(expected.get_sunrise(), result.get_sunrise())