From ab6806a876934c076cf4fa3d23e9591751fc87a9 Mon Sep 17 00:00:00 2001 From: Shrihari Mahabal Date: Thu, 5 Mar 2026 12:43:02 +0530 Subject: [PATCH] test: modify existing flush and send_after email tests to add delay to flush --- frappe/tests/test_email.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/tests/test_email.py b/frappe/tests/test_email.py index 2e3932c7e3..4a2ec50c30 100644 --- a/frappe/tests/test_email.py +++ b/frappe/tests/test_email.py @@ -57,16 +57,20 @@ class TestEmail(IntegrationTestCase): def test_send_after(self): self.test_email_queue(send_after=1) from frappe.email.queue import flush + from frappe.utils import add_to_date, now_datetime - flush() + with self.freeze_time(add_to_date(now_datetime(), seconds=12)): + flush() email_queue = frappe.db.sql("""select name from `tabEmail Queue` where status='Sent'""", as_dict=1) self.assertEqual(len(email_queue), 0) def test_flush(self): self.test_email_queue() from frappe.email.queue import flush + from frappe.utils import add_to_date, now_datetime - flush() + with self.freeze_time(add_to_date(now_datetime(), seconds=12)): + flush() email_queue = frappe.db.sql("""select name from `tabEmail Queue` where status='Sent'""", as_dict=1) self.assertEqual(len(email_queue), 1) queue_recipients = [