Fence Campaign delivery effects in recovery ledger

This commit is contained in:
2026-08-03 03:48:03 +02:00
parent dd09b06c47
commit 9da03090a7
7 changed files with 821 additions and 39 deletions
+5
View File
@@ -159,6 +159,11 @@ def test_post_provider_persistence_failure_freezes_imap_retry() -> None:
patch("govoplan_campaign.backend.sending.jobs._load_eml_bytes_for_job", return_value=b"message"),
patch("govoplan_campaign.backend.sending.jobs._claim_job_for_imap_append", return_value="claim-1"),
patch("govoplan_campaign.backend.sending.jobs._record_imap_attempt_start", return_value=attempt),
patch(
"govoplan_campaign.backend.sending.jobs._begin_imap_append_recovery",
return_value=SimpleNamespace(replayed=False, operation=MagicMock()),
),
patch("govoplan_campaign.backend.sending.jobs._finish_imap_append_recovery"),
patch("govoplan_campaign.backend.sending.jobs.mail_integration", return_value=Mail()),
patch(
"govoplan_campaign.backend.sending.jobs._record_imap_append_success",