fix(tests): stabilize escalation SSE backend tests
Co-Authored-By: Codex <noreply@openai.com>
This commit is contained in:
@@ -68,6 +68,21 @@ async def test_subscriber_in_other_account_does_not_receive():
|
||||
await bus.unsubscribe(account_b, q_b)
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_publish_normalizes_string_uuid_account_id():
|
||||
"""ORM-created objects can briefly carry string UUIDs in-memory."""
|
||||
bus = EscalationBus()
|
||||
account = uuid4()
|
||||
queue = await bus.subscribe(account)
|
||||
try:
|
||||
delivered = await bus.publish(str(account), {"type": "x"})
|
||||
assert delivered == 1
|
||||
event = await asyncio.wait_for(queue.get(), timeout=1.0)
|
||||
assert event == {"type": "x"}
|
||||
finally:
|
||||
await bus.unsubscribe(str(account), queue)
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_unsubscribe_drops_subscriber_count_to_zero():
|
||||
bus = EscalationBus()
|
||||
|
||||
Reference in New Issue
Block a user