test(server): src/config takes fixed test values from the setup file, so suites stop mocking it

tests/setup.ts mocks src/config once with tests/helpers/test-config.ts. A suite that needs other values calls overrideTestConfig(), and the setup file restores the defaults after every case. The 191 per-file factories are gone; config.test.ts takes the real module through vi.unmock, and the few suites that signed tokens with their own literal secret read it from TEST_CONFIG.
This commit is contained in:
Maurice
2026-10-10 18:22:36 +02:00
parent 93c2bf0740
commit 00cbc5aae3
199 changed files with 171 additions and 1309 deletions
@@ -1,7 +1,7 @@
/**
* API-docs kill switch (#1412). Deliberately NOT in src/config.ts: tests mock
* that module with partial exports, and reading the env at call time keeps the
* flag testable per-request (same pattern as plugins/kill-switch.ts).
* API-docs kill switch (#1412). Deliberately NOT in src/config.ts: that module
* is frozen at import (and replaced wholesale under test), and reading the env
* at call time keeps the flag testable per-request (same pattern as plugins/kill-switch.ts).
*
* Off by default — the generated spec enumerates every route including the
* admin surface, so exposing it is an explicit self-hoster decision.