From dce49b1851727ef18ae121ad994e287dff94cc29 Mon Sep 17 00:00:00 2001 From: tligui_y Date: Tue, 12 Aug 2025 22:33:45 +0200 Subject: [PATCH] Update tests/test_utils_sendmail.py --- tests/test_utils_sendmail.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/test_utils_sendmail.py b/tests/test_utils_sendmail.py index ae016c29..4a4d30f5 100644 --- a/tests/test_utils_sendmail.py +++ b/tests/test_utils_sendmail.py @@ -50,6 +50,13 @@ def test_sendmail_local_delivery(): assert subject in content, "Email subject not found in delivered message" assert body in content, "Email body not found in delivered message" + repr_str = repr(msg) + assert isinstance(repr_str, str), "__repr__() must return str" + assert f"To: {to_addr}" in repr_str, "To header missing from __repr__()" + assert f"From: {from_addr}" in repr_str, "From header missing from __repr__()" + assert f"Subject: {subject}" in repr_str, "Subject header missing from __repr__()" + assert body in repr_str, "Body missing from __repr__()" + def test_sendmail_raises_on_sendmail_failure(monkeypatch): # Fake CompletedProcess-like object with a failing return code class FakeResult: