Files
tueit_Transkriptor/tests/test_api.py
T

31 lines
712 B
Python

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)