Implement Monlet MVP stack and UI updates

This commit is contained in:
Stanislav Rossovskii
2026-05-27 10:01:59 +04:00
parent dcea096327
commit edc51e9c59
145 changed files with 15618 additions and 248 deletions

View File

@@ -0,0 +1,26 @@
import uuid
import pytest
@pytest.mark.asyncio
async def test_generated_request_id(app_client):
r = await app_client.get("/api/v1/health")
rid = r.headers.get("X-Request-Id")
assert rid
uuid.UUID(rid)
@pytest.mark.asyncio
async def test_incoming_request_id_preserved(app_client):
rid_in = str(uuid.uuid4())
r = await app_client.get("/api/v1/health", headers={"X-Request-Id": rid_in})
assert r.headers.get("X-Request-Id") == rid_in
@pytest.mark.asyncio
async def test_error_includes_request_id(app_client):
rid_in = str(uuid.uuid4())
r = await app_client.get("/api/v1/agents", headers={"X-Request-Id": rid_in})
assert r.status_code == 401
assert r.json()["error"]["request_id"] == rid_in