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)