fix(integrations): make unifi-os test invocation-independent with vi.hoisted()

Guarded environment validation with SKIP_ENV_VALIDATION and SECRET_ENCRYPTION_KEY
set in vi.hoisted() so that tests pass both with 'pnpm test' (NODE_ENV=development)
and bare 'pnpm vitest run' (no env override).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
zacharyandClaude Opus 5 committed 2026-10-08 00:21:50 +02:00
1 parent 2692b6ea17
commit 65d1266e63
1 file changed
+7 -4
@@ -1,7 +1,10 @@
/**
* @vitest-environment node
*/
import { describe, expect, test } from "vitest";
// @vitest-environment node
import { describe, expect, test, vi } from "vitest";
vi.hoisted(() => {
process.env.SKIP_ENV_VALIDATION = "true";
process.env.SECRET_ENCRYPTION_KEY = "ff3f4f7ce30e870c9630de9e5d244ffa81101a24ed0dfe5f064beb53a7e684f1";
});
import type { UnifiOsClient, UnifiOsDevice } from "../unifi-os-types";
import {