Files
Laufzettel/tests/setup-env.ts
T
florian.wilde ae290345b7
Prüfung / pruefung (push) Canceled after 0s
Prüfung / e2e (push) Canceled after 0s
feat(verzeichnis): LDAP-Abgleich, Zeitplan, CSV-Import und Log (#30)
2026-09-26 00:21:56 +00:00

18 lines
672 B
TypeScript

import "dotenv/config";
// Tests laufen immer gegen die Testdatenbank, nie gegen die Entwicklungsdatenbank.
if (process.env["TEST_DATABASE_URL"]) {
process.env["DATABASE_URL"] = process.env["TEST_DATABASE_URL"];
}
// Fuer Tests, die ein Geheimnis brauchen, ohne eine .env zu verlangen.
process.env["APP_SECRET"] ??= "test-geheimnis-mit-mindestens-32-zeichen-laenge";
/*
* Kein tickender Zeitplan in Tests (#016). Er wird zwar nur ueber
* `src/instrumentation.ts` gestartet, also gar nicht von Vitest — aber wer
* hier einen Dienst importiert, der ihn seinerseits startet, saehe sonst
* Abgleiche mitten im Testlauf.
*/
process.env["ZEITPLAN_AKTIV"] = "false";