test: fix test to suit the changes

This commit is contained in:
AarDG10 2026-02-22 11:35:19 +05:30
parent d4baeb0687
commit 93952e8c98

View file

@ -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})