This commit is contained in:
team3
2026-09-17 15:40:28 +02:00
parent a1684cf54f
commit ea54a86db4
30 changed files with 3680 additions and 989 deletions

View File

@@ -12,6 +12,8 @@ _ORDNER = Path(tempfile.mkdtemp(prefix="filmabend-tests-"))
os.environ["DB_PATH"] = str(_ORDNER / "test.db")
os.environ.setdefault("TMDB_TOKEN", "test")
os.environ.setdefault("MINIMAX_KEY", "test")
# Der Hostmodus hängt am Schlüssel — in den Tests ein fester
os.environ["HOST_SCHLUESSEL"] = "test-host-schluessel"
import pytest # noqa: E402
from fastapi.testclient import TestClient # noqa: E402
@@ -85,6 +87,21 @@ def zuschauer():
return TestClient(main.app)
HOST_SCHLUESSEL = "test-host-schluessel"
@pytest.fixture
def hostmodus():
"""Schaltet einen Client per Hostschlüssel frei."""
def an(client):
return client.post(
"/api/host", json={"an": True, "schluessel": HOST_SCHLUESSEL}
)
return an
@pytest.fixture
def film():
"""Testfilm direkt in der Datenbank, ohne TMDB. Gibt die id zurück."""