Files
fusion/packages/dashboard/src/__tests__/test-isolation-guard.test.ts
Fusion caa773cb95 feat(FN-2606): merge fusion/fn-2606 (auto-resolved)
- fix(FN-2606): complete Step 4 — clean up mkdtemp test directories
- test(FN-2606): complete Step 3 — add isolation guard coverage
- feat(FN-2606): complete Step 2 — add engine/dashboard HOME test isolation setup
2026-04-26 13:00:56 -07:00

24 lines
807 B
TypeScript

import { describe, expect, it } from "vitest";
import { tmpdir } from "node:os";
import { dirname, join, resolve } from "node:path";
import { fileURLToPath } from "node:url";
describe("test isolation guard", () => {
it("overrides HOME to a temp fn-test-home directory", () => {
const home = process.env.HOME;
expect(home).toBeDefined();
expect(home).toContain(tmpdir());
expect(home).toContain("fn-test-home-");
});
it("does not run from the real project root cwd", () => {
const thisFile = fileURLToPath(import.meta.url);
const projectRoot = resolve(dirname(thisFile), "../../../../");
const projectFusionDir = join(projectRoot, ".fusion");
expect(process.cwd()).not.toBe(projectRoot);
expect(process.cwd().startsWith(projectFusionDir)).toBe(false);
});
});