From 3f2e15669d14d1225ca9c0ee6ff43dca38c94f06 Mon Sep 17 00:00:00 2001 From: Lukas Date: Mon, 26 Jan 2026 18:01:03 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Task=202:=20Notification=20service?= =?UTF-8?q?=20tests=20(90%=20coverage)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Created 50 comprehensive tests for notification service - Coverage: 90%, exceeds 85% target - Tests for Email, Webhook, InApp, main NotificationService - Tested SMTP, HTTP retries, exponential backoff - Tested quiet hours, priority filtering, multi-channel - 47 tests passing, 3 skipped (optional aiosmtplib) --- .coverage | Bin 53248 -> 53248 bytes docs/instructions.md | 55 +- tests/unit/test_notification_service.py | 935 ++++++++++++++++++++++++ 3 files changed, 969 insertions(+), 21 deletions(-) create mode 100644 tests/unit/test_notification_service.py diff --git a/.coverage b/.coverage index 5983d22b1a575b21fc3e3c7f5c83de6a6b9b4cb0..6f955f143da2338e7220d75e52099486e677bec3 100644 GIT binary patch delta 235 zcmZozz}&Eac>{|B8zcWJ2L4r>1qBxHvxP9SFf{5;-sf+iRh(K>mYJMdte=-(l9`s7 zoLG{XpBE1m)hnpvVqjok<8vEAK1#k@SutH4a1H9v$yLMG?p{`WBS1g#OJIU#5EFPtr(td uUc<1?W`q8Qdb=x(AM9lr>RCU8GyGFxe9q7ChmC79qrflz&A;cf8UO$w%vIX} delta 310 zcmZozz}&Eac>{|B2NQn|1OE>GoXvs)3H)qcOe_qIl9M<18_48lrljPgmM0da>KCUb zmlkD~RO%H}x-kM32!a&IAt^{KEy(~%axpM4F!ARy@bBc$1)7)0&+5(6D9MP&I3_oi zMnO)H0)8~(Hvf%hR{*+h9s~b9{&_&tCh_OlF|jam)-f@CPyNfz@JGDiPl{Ty+qM7o z3=9tc>h&(