From 951dbcc0b188d0ed7e24bfa45a8e0acb71836ada Mon Sep 17 00:00:00 2001 From: Aliou Diallo Date: Wed, 17 Jun 2026 15:15:29 +0200 Subject: [PATCH] test: move memfs mocks to tests/setup-mocks.ts --- __mocks__/fs.cjs | 2 -- __mocks__/fs/promises.cjs | 2 -- src/manager/index.test.ts | 3 --- src/manager/process-log-store.test.ts | 5 +---- tests/setup-mocks.ts | 9 +++++++++ vitest.config.ts | 1 + 6 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 __mocks__/fs.cjs delete mode 100644 __mocks__/fs/promises.cjs create mode 100644 tests/setup-mocks.ts diff --git a/__mocks__/fs.cjs b/__mocks__/fs.cjs deleted file mode 100644 index b054994..0000000 --- a/__mocks__/fs.cjs +++ /dev/null @@ -1,2 +0,0 @@ -const { fs } = require("memfs"); -module.exports = fs; diff --git a/__mocks__/fs/promises.cjs b/__mocks__/fs/promises.cjs deleted file mode 100644 index 584c3ef..0000000 --- a/__mocks__/fs/promises.cjs +++ /dev/null @@ -1,2 +0,0 @@ -const { fs } = require("memfs"); -module.exports = fs.promises; diff --git a/src/manager/index.test.ts b/src/manager/index.test.ts index 83d0076..fbe9d21 100644 --- a/src/manager/index.test.ts +++ b/src/manager/index.test.ts @@ -15,9 +15,6 @@ import type { ManagerEvent } from "../types"; import { LIVE_STATUSES } from "../types"; import { ProcessManager } from "."; -vi.mock("node:fs"); -vi.mock("node:fs/promises"); - const fakeProcesses = new Map(); let nextPid = 10_000; diff --git a/src/manager/process-log-store.test.ts b/src/manager/process-log-store.test.ts index 4c8c49d..f12da6e 100644 --- a/src/manager/process-log-store.test.ts +++ b/src/manager/process-log-store.test.ts @@ -1,8 +1,5 @@ import { fs, vol } from "memfs"; -import { assert, beforeEach, describe, expect, it, vi } from "vitest"; - -vi.mock("node:fs"); -vi.mock("node:fs/promises"); +import { assert, beforeEach, describe, expect, it } from "vitest"; import { ProcessLogStore } from "./process-log-store"; diff --git a/tests/setup-mocks.ts b/tests/setup-mocks.ts new file mode 100644 index 0000000..21802e7 --- /dev/null +++ b/tests/setup-mocks.ts @@ -0,0 +1,9 @@ +import { fs, vol } from "memfs"; +import { beforeEach, vi } from "vitest"; + +vi.mock("node:fs", () => ({ ...fs })); +vi.mock("node:fs/promises", () => ({ ...fs.promises })); + +beforeEach(() => { + vol.reset(); +}); diff --git a/vitest.config.ts b/vitest.config.ts index 899e5c7..3f7e6c7 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -3,6 +3,7 @@ import { defineConfig } from "vitest/config"; export default defineConfig({ test: { include: ["src/**/*.test.ts", "extensions/**/*.test.ts"], + setupFiles: ["./tests/setup-mocks.ts"], mockReset: true, }, }); -- 2.51.2