process.env.NODE_ENV ??= "test"; process.env.SECURITY_PROFILE ??= "test"; process.env.SESSION_SECRET ??= "test-session-secret"; process.env.TURNSTILE_BYPASS_TOKEN ??= "mock-turnstile-token"; process.env.DB_HOST ??= "127.0.0.1"; process.env.DB_PORT ??= "5432"; process.env.DB_NAME ??= "calendar_run_test"; process.env.DB_USER ??= "postgres"; process.env.DB_PASSWORD ??= "postgres"; if (process.env.DB_NAME !== "calendar_run_test") { throw new Error("Tests require DB_NAME=calendar_run_test"); } const [{ migrate }, { pool }] = await Promise.all([ import("../src/migrate"), import("../src/db"), ]); await migrate(); await pool.query("TRUNCATE app_settings, races, users RESTART IDENTITY CASCADE");