Add durable external-effect runtime identity
This commit is contained in:
@@ -4377,6 +4377,7 @@ class ApiSmokeTests(unittest.TestCase):
|
||||
|
||||
with SessionLocal() as session:
|
||||
job = session.query(CampaignJob).filter(CampaignJob.campaign_version_id == version_id).one()
|
||||
job_id = job.id
|
||||
generated_eml = self._stored_campaign_eml(job)
|
||||
|
||||
sent = self.client.post(
|
||||
@@ -4398,6 +4399,18 @@ class ApiSmokeTests(unittest.TestCase):
|
||||
self.assertTrue(raw_filename)
|
||||
captured_eml = (_TEST_ROOT / "mock-mailbox" / "messages" / str(raw_filename)).read_bytes()
|
||||
self.assertEqual(captured_eml, generated_eml)
|
||||
with SessionLocal() as session:
|
||||
operation = (
|
||||
session.query(RecoveryOperation)
|
||||
.filter(
|
||||
RecoveryOperation.operation_type
|
||||
== "external-channel-delivery",
|
||||
RecoveryOperation.resource_id == job_id,
|
||||
)
|
||||
.one()
|
||||
)
|
||||
self.assertEqual(operation.status, RecoveryStatus.SUCCEEDED.value)
|
||||
self.assertTrue(verify_recovery_evidence_chain(session, operation.id))
|
||||
|
||||
def test_send_now_rejects_modified_generated_eml_before_delivery(self) -> None:
|
||||
headers, _ = self._login()
|
||||
|
||||
Reference in New Issue
Block a user