Add worker gateway and websocket transport flow

This commit is contained in:
2026-07-03 21:30:17 +03:00
parent b681a90eae
commit 8423d8e8ad
8 changed files with 727 additions and 12 deletions
+4 -1
View File
@@ -10,7 +10,7 @@ def test_worker_registration_creates_online_session_and_event() -> None:
event_store = InMemoryEventStore()
service = WorkerService(worker_repository=worker_repository, event_store=event_store)
worker = service.register(
response = service.register(
RegisterWorkerRequest(
worker_id="worker_home_pc",
name="Home PC",
@@ -21,6 +21,9 @@ def test_worker_registration_creates_online_session_and_event() -> None:
)
)
worker = response.worker
assert worker.status.value == "online"
assert worker_repository.get(worker.session_id) is not None
assert event_store.items[-1].event_type == "worker_registered"
assert response.reconnect is False