/** * 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).", ); }