feat(postbox): reconcile lifecycle notifications

This commit is contained in:
2026-08-20 04:58:34 +02:00
parent 41ea8d8e23
commit 8a21876634
8 changed files with 765 additions and 9 deletions
+2
View File
@@ -353,6 +353,7 @@ class PostboxRouterTests(unittest.TestCase):
"idempotency_key": "campaign-1:recipient-1",
"subject": "Decision",
"body_text": "The decision is ready.",
"action_required": True,
},
)
self.assertEqual(201, delivery.status_code, delivery.text)
@@ -365,6 +366,7 @@ class PostboxRouterTests(unittest.TestCase):
self.assertEqual(200, messages.status_code, messages.text)
self.assertEqual(1, messages.json()["total"])
self.assertEqual(message_id, messages.json()["messages"][0]["id"])
self.assertTrue(messages.json()["messages"][0]["metadata"]["action_required"])
filtered = self.client.get(
"/api/v1/postbox/messages",