copilot-swe-agent[bot]
|
78204c2490
|
test(notifications): improve coverage for user_notification.py to 100%
Add 22 new unit tests in tests/test_user_notification_service.py covering
all previously-uncovered branches in app/utils/user_notification.py:
- create_in_app_notification: exception/rollback path
- _send_email_notification: SMTP success (TLS+creds, no-TLS, no-creds),
SMTP exception, sender_email fallbacks
- _send_webhook_notification: success with/without secret, HTTP errors
- dispatch_user_notification: email/webhook pref dispatch, no target_id
skip, inactive target skip, invalid JSON config, null config, outer
exception handling, push notification sent/exception, unknown channel_type
Combined coverage: 49.52% → 100%
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-12 00:44:59 +00:00 |
|