def test_at_after_time(self): schedule = Schedule().every().day().at(12, 00) now = datetime.now() next_run = schedule.get_next_run_time(now) expected_datetime = (now + timedelta(days=1)).replace(hour=12, minute=0, second=0, microsecond=0) assert next_run == expected_datetime
def test_day(self): schedule = Schedule().every().day() now = datetime.now() next_run = schedule.get_next_run_time(now) expected_datetime = now + timedelta(days=1) assert next_run == expected_datetime
def test_seconds(self): schedule = Schedule().every().seconds(2) now = datetime.now() next_run = schedule.get_next_run_time(now) expected_datetime = now + timedelta(seconds=2) assert next_run == expected_datetime