mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
16 lines
889 B
TypeScript
16 lines
889 B
TypeScript
// Minimal env stub for the apps/api mutation lane. The api unit tests
|
|||
|
|
// (tests/unit/api) are pure logic and never build a real app or touch the DB
|
||
|
|
// (0 of 140 use buildTestApp), but some apps/api/src modules read env at import
|
||
|
|
// time. Set harmless dummy values so those imports resolve WITHOUT any Postgres
|
||
|
|
// or Redis connection - this lane deliberately skips the testcontainer
|
||
|
|
// global-setup and per-fork DB cloning that the full suite uses.
|
||
|
|
import os from "node:os";
|
||
|
|
import path from "node:path";
|
||
|
|
|
||
|
|
process.env.NODE_ENV ??= "test";
|
||
|
|
process.env.DATABASE_URL ??= "postgres://dummy:dummy@127.0.0.1:5432/dummy";
|
||
|
|
process.env.REDIS_URL ??= "redis://127.0.0.1:6379";
|
||
|
|
process.env.DATA_DIR ??= path.join(os.tmpdir(), "snapotter-stryker-api");
|
||
|
|
process.env.WORKSPACE_PATH ??= path.join(os.tmpdir(), "snapotter-stryker-api", "workspace");
|
||
|
|
process.env.BULLMQ_PREFIX ??= "snapotter_stryker_api";
|