diff --git a/frappe/tests/test_email.py b/frappe/tests/test_email.py index 7e00b4c3d0..2e3932c7e3 100644 --- a/frappe/tests/test_email.py +++ b/frappe/tests/test_email.py @@ -369,14 +369,15 @@ class TestEmail(IntegrationTestCase): patch("frappe.sendmail") as mocked_sendmail, patch("frappe.local.login_manager", create=True) as mocked_lm, ): - reason = "Testing Security Alert" - impersonate(user=target_user, reason=reason) + with patch("frappe.db.exists", return_value=True): + reason = "Testing Security Alert" + impersonate(user=target_user, reason=reason) - self.assertTrue(mocked_sendmail.called) - _, kwargs = mocked_sendmail.call_args - self.assertIn(target_user, kwargs.get("recipients")) - self.assertIn(reason, kwargs.get("content")) - mocked_lm.impersonate.assert_called_with(target_user) + self.assertTrue(mocked_sendmail.called) + _, kwargs = mocked_sendmail.call_args + self.assertIn(target_user, kwargs.get("recipients")) + self.assertIn(reason, kwargs.get("content")) + mocked_lm.impersonate.assert_called_with(target_user) # Cleanup frappe.db.delete("User", {"email": target_user})