1
0
Fork 0
polaris-task-force/tests/push-schema.ts
Z8MB1E 8135c9850b feat(test): run tests against a dedicated truncated database
Bootstrap a per-run test database (ensure, push schema, truncate, seed baselines, repair sequences), wire vitest/playwright globals, and gate schema push behind DB_PUSH. Serial test files share the one database.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-09-22 17:58:17 -04:00

12 lines
449 B
TypeScript

import { getPayload } from "payload";
import config from "@payload-config";
/**
* One-shot schema push for the test database. Run with DB_PUSH=1 and
* DATABASE_URI pointing at the test database (tests/test-db.ts does this);
* initializing the Payload adapter with push: true makes drizzle create or
* diff the full schema. Exits immediately after initialization.
*/
const payload = await getPayload({ config });
void payload;
process.exit(0);