diff --git a/frappe/tests/test_scheduler.py b/frappe/tests/test_scheduler.py index 3033c49228..8e2d95a830 100644 --- a/frappe/tests/test_scheduler.py +++ b/frappe/tests/test_scheduler.py @@ -27,16 +27,24 @@ class TestScheduler(TestCase): self.assertTrue("all" in frappe.flags.ran_schedulers) def test_enabled_events(self): - val = json.dumps(["daily", "daily_long", "weekly", "weekly_long", "monthly", "monthly_long"]) + val = json.dumps(["hourly", "hourly_long", "daily", "daily_long", "weekly", "weekly_long", "monthly", "monthly_long"]) frappe.db.set_global('enabled_scheduler_events', val) # maintain last_event and next_event on the same day last_event = now_datetime().replace(hour=0, minute=0, second=0, microsecond=0) - next_event = last_event + relativedelta(hours=2) + next_event = last_event + relativedelta(minute=30) enqueue_applicable_events(frappe.local.site, next_event, last_event) self.assertFalse("all" in frappe.flags.ran_schedulers) - self.assertFalse("hourly" in frappe.flags.ran_schedulers) + + # maintain last_event and next_event on the same day + last_event = now_datetime().replace(hour=0, minute=0, second=0, microsecond=0) + next_event = last_event + relativedelta(hour=2) + + enqueue_applicable_events(frappe.local.site, next_event, last_event) + self.assertTrue("all" in frappe.flags.ran_schedulers) + self.assertTrue("hourly" in frappe.flags.ran_schedulers) + frappe.db.set_global('enabled_scheduler_events', "")