Files
Florian Wilde 75128d1bf2 test: Importpfad gegen nachgebildete TMDB-Antworten prüfen
npm test läuft ohne TMDB-Schlüssel gegen die Entwicklungsdatenbank und deckt
Kopfdaten, Staffeln, Episoden, Streamingdienste je Region, wiederholten
Import und die Auffrischlogik ab.

Dabei aufgefallen: importSeries gab den Titel zurück, bevor die Staffel- und
Episodenzähler geschrieben waren — die Zähler standen auf 0.
2026-09-01 19:00:13 +02:00

22 lines
839 B
TypeScript

/**
* Testumgebung.
*
* Muss als allererster Import stehen: statische Importe werden vor jedem
* anderen Anweisungscode ausgeführt, und die Module lesen ihre Konfiguration
* beim Laden. Die Werte hier sind Platzhalter — die Tests sprechen nie mit
* der echten TMDB-API.
*/
process.env.TMDB_API_KEY = process.env.TMDB_API_KEY || "fixture-key";
process.env.TMDB_REGION = "DE";
process.env.TMDB_LANGUAGE = "de-DE";
process.env.AUTH_SECRET = process.env.AUTH_SECRET || "fixture-secret-fixture-secret-fixture";
process.env.APP_URL = process.env.APP_URL || "http://localhost:3011";
if (!process.env.DATABASE_URL) {
throw new Error(
"DATABASE_URL fehlt. Tests brauchen die Entwicklungsdatenbank:\n" +
" docker compose -f docker-compose.dev.yml up -d\n" +
"und eine .env (npm test lädt sie mit --env-file).",
);
}