From 0b16cb4d632caccf33c7a945b8cc955b0b97d0cc Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 21 Mar 2026 12:06:34 -0700 Subject: [PATCH] =?UTF-8?q?fix(test):=20add=20test=20env=20defaults=20to?= =?UTF-8?q?=20root=20vitest=20config=20=E2=80=94=20fixes=2035=20pre-existi?= =?UTF-8?q?ng=20failures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root vitest.config.ts now sets: - DB_PROVIDER=memory — datastore uses MemoryDatastoreProvider (no Cosmos needed) - RATE_LIMIT_STORE_MODE=memory — ratelimit store uses in-memory sliding window - COSMOS_ENDPOINT, COSMOS_KEY, JWT_SECRET — test-safe placeholders so config.ts Zod parse succeeds (never used at runtime with DB_PROVIDER=memory) This fixes 35 pre-existing test failures across 6 files when running from root: - ratelimit.test.ts (15 tests) — was hitting Cosmos path - diagnostics.test.ts (4 tests) — was hitting Cosmos path - auto-register.test.ts (8 tests) — config parse failed - onboarding.test.ts (1 test) — config parse failed - telemetry.test.ts (suite) — config parse failed via event-bus import chain - cross-product.test.ts (6 tests) — config parse failed Platform-service: 117/117 files, 1389/1389 tests (was 1251 passing) --- vitest.config.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vitest.config.ts b/vitest.config.ts index a7165839..9df4f27b 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -5,6 +5,13 @@ export default defineConfig({ globals: true, environment: 'node', passWithNoTests: true, + env: { + DB_PROVIDER: 'memory', + RATE_LIMIT_STORE_MODE: 'memory', + COSMOS_ENDPOINT: 'https://test.documents.azure.com:443/', + COSMOS_KEY: 'dGVzdC1rZXktZm9yLXZpdGVzdC1vbmx5', + JWT_SECRET: 'vitest-only-not-for-production', + }, coverage: { provider: 'v8', reporter: ['text', 'json', 'html'],