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
+2 -3
View File
@@ -4,9 +4,8 @@
* still have to be activated one by one, so no third-party code runs until an
* admin turns a specific plugin on. Set TREK_PLUGINS_ENABLED=false to switch the
* whole system off (installed plugins stay on disk, deactivated). Lives in its
* own module (not config.ts) so the many tests that mock config with a partial
* export set don't have to know about it: the plugin runtime reads the env
* directly here. Read at call time so tests and runtime env changes take effect
* own module (not config.ts), whose values are frozen at import and replaced
* wholesale under test: the plugin runtime reads the env directly here. Read at call time so tests and runtime env changes take effect
* immediately.
*/
import { readEnv } from '../../app-config';