// Vitest-Setup: stellt Test-Env bereit, damit Module, die `@/lib/env` bzw.
// `@/db` importieren, beim Laden nicht an der Env-Validierung scheitern.
// Es wird KEINE echte DB-Verbindung geöffnet (Pool ist lazy bis zur Query).
const TEST_ENV: Record<string, string> = {
  NODE_ENV: "test",
  DATABASE_URL: "postgres://test:test@localhost:5432/test",
  AUTH_SECRET: "test-secret-mindestens-32-zeichen-lang-xxxx",
  AUTH_URL: "http://localhost:3000",
  AUTH_TRUST_HOST: "true",
  AUTHENTIK_ISSUER: "http://localhost:9000/application/o/floriannetz/",
  AUTHENTIK_CLIENT_ID: "floriannetz",
  AUTHENTIK_CLIENT_SECRET: "test",
};

for (const [k, v] of Object.entries(TEST_ENV)) {
  if (process.env[k] === undefined) process.env[k] = v;
}
