test: cover targeted and expired ledger claims

Co-authored-by: genichin <4282227+genichin@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-09-12 13:30:50 +00:00
committed by GitHub
co-authored by genichin
parent 0b5b4660e5
commit f801c53e0c
4 changed files with 40 additions and 8 deletions
+3 -3
View File
@@ -77,14 +77,14 @@ def test_process_correlation_id_only_drains_requested_row():
first = outbox.enqueue(_trade(execution_id="e-1"))
second = outbox.enqueue(_trade(execution_id="e-2"))
outcome = writer.process_correlation_id(first.correlation_id)
outcome = writer.process_correlation_id(second.correlation_id)
assert outcome is OutboxOutcome.COMPLETED
assert ledger.count() == 1
assert writer.counters["claim:claimed"] == 1
assert writer.counters["outcome:completed"] == 1
assert outbox.get(first.correlation_id).status is WorkItemStatus.COMPLETED
assert outbox.get(second.correlation_id).status is WorkItemStatus.PENDING
assert outbox.get(first.correlation_id).status is WorkItemStatus.PENDING
assert outbox.get(second.correlation_id).status is WorkItemStatus.COMPLETED
def test_process_correlation_id_skips_foreign_instance_row():