feat: API router + pipeline — toggle, status, transcripts, WebSocket, auth stub

This commit is contained in:
2026-04-01 02:26:47 +02:00
parent ad84ad5aa3
commit 319db8c788
3 changed files with 211 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
from fastapi.testclient import TestClient
def make_app():
from fastapi import FastAPI
from api.router import router
app = FastAPI()
app.include_router(router)
return app
def test_status_returns_idle():
client = TestClient(make_app())
r = client.get("/status")
assert r.status_code == 200
assert r.json()["status"] == "idle"
def test_config_get_returns_dict():
client = TestClient(make_app())
r = client.get("/config")
assert r.status_code == 200
assert "ollama" in r.json()
def test_transcripts_returns_list():
client = TestClient(make_app())
r = client.get("/transcripts")
assert r.status_code == 200
assert isinstance(r.json(), list)