17 lines
741 B
TypeScript
17 lines
741 B
TypeScript
/** Run against an empty test database created from the current application schema. */
|
|
const base = process.env.AUTH_TEST_DATABASE_URL ?? process.env.DB_URL ?? process.env.DATABASE_URL;
|
|
if (!base) throw new Error('Provide AUTH_TEST_DATABASE_URL');
|
|
const url = new URL(base);
|
|
if (!process.env.AUTH_TEST_DATABASE_URL) url.pathname = '/esports_auth_test_20260928';
|
|
if (!url.pathname.startsWith('/esports_auth_test'))
|
|
throw new Error('Refusing to run against a non-test database');
|
|
const child = Bun.spawn(
|
|
['bun', '--bun', 'x', 'vitest', '--run', 'src/lib/server/auth.integration.test.ts'],
|
|
{
|
|
env: { ...process.env, AUTH_TEST_DATABASE_URL: url.toString() },
|
|
stdout: 'inherit',
|
|
stderr: 'inherit'
|
|
}
|
|
);
|
|
process.exit(await child.exited);
|