Пример #1
0
class GetSafeDate(Redirector):

    def setUp(self):
        super(GetSafeDate, self).setUp()
        schedule_lines_test = [
            '2013/06/29 lightning energy',
            '    ;; schedule ; monthly ; 12th ; ; auto'
        ]
        ScheduleThing.do_file_config = False
        self.schedule_thing = ScheduleThing(schedule_lines_test)

    def test_date_is_fine(self):
        expected = date(2013, 8, 31)
        actual = self.schedule_thing._get_safe_date(expected, 31)
        self.assertEqual(expected, actual)

    def test_day_is_too_many(self):
        expected = date(2013, 8, 31)
        actual = self.schedule_thing._get_safe_date(
            date(2013, 8, 31),
            99
        )
        self.assertEqual(expected, actual)