Exemple #1
0
    def test_override(self):
        TimeUtils.set_override_time(self.override_time_struct)

        self.assertEqual(TimeUtils.current_tsecs(), self.override_time_secs)

        self.assertFalse(
            TimeUtils.has_happened_yet(self.override_time_secs - 1))
        self.assertTrue(TimeUtils.has_happened_yet(self.override_time_secs +
                                                   1))
    def test_has_happened_yet(self):
        special_parser = CsvParseSpecial(**self.special_parser_args)

        special_parser.analyse_file(self.spec_path)

        TimeUtils.set_override_time(
            time.strptime("2018-01-01", TimeUtils.wp_date_format))

        eofy_special = special_parser.rule_groups.get('EOFY2016')
        eofy_start_time = TimeUtils.datetime2utctimestamp(
            eofy_special.start_time)
        self.assertLess(eofy_start_time, TimeUtils.current_tsecs())
        self.assertTrue(eofy_special.has_started)
        self.assertTrue(eofy_special.has_finished)
        self.assertFalse(eofy_special.is_active)