SQLModel outbox¶
-
Back to Testing Overview
Return to the Testing overview page with all topics.
The harness does not import SQLModel. Mark the test sqlmodel. Read outbox on SqlModelOutboxedEventRepository. published stays empty until produce_available.
See ORM.
outbox = cqrs.outbox.sqlmodel.SqlModelOutboxedEventRepository(session, event_map=event_map)
async with test_harness.around(mediator, outbox=outbox) as harness:
await mediator.send(CreateOrder(sku="book"))
assert harness.outbox.pending_count == 1
Library example: examples/testing/sqlmodel_outbox.py.