forked from admin/runners-calendar
22 lines
705 B
TypeScript
22 lines
705 B
TypeScript
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");
|