From 6296c0edb0a70a18b28890a5453461b7ad7c5f32 Mon Sep 17 00:00:00 2001 From: Alem Tuzlak Date: Tue, 18 Feb 2025 16:02:48 +0100 Subject: [PATCH] Fix tests and remove logs from output --- src/server/utils.test.ts | 2 ++ test/console.ts | 2 ++ vitest.workspace.ts | 5 ++++- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 test/console.ts diff --git a/src/server/utils.test.ts b/src/server/utils.test.ts index 5717ddd..35d642d 100644 --- a/src/server/utils.test.ts +++ b/src/server/utils.test.ts @@ -161,6 +161,7 @@ describe("analyzeCache Test suite", () => { }) it("should log the cache headers set by the server with a custom max age and s-maxage", () => { + vi.clearAllMocks() const loggerSpy = vi.spyOn(console, "log") const config = { logs: { @@ -171,6 +172,7 @@ describe("analyzeCache Test suite", () => { const headers = new Headers() headers.set("Cache-Control", "max-age=3600, s-maxage=600, private") analyzeCache("test", config, headers) + expect(loggerSpy).toHaveBeenCalledTimes(2) expect(loggerSpy).nthCalledWith( 1, diff --git a/test/console.ts b/test/console.ts new file mode 100644 index 0000000..a502320 --- /dev/null +++ b/test/console.ts @@ -0,0 +1,2 @@ +vi.spyOn(console, "log").mockImplementation(() => undefined) +vi.spyOn(console, "error").mockImplementation(() => undefined) diff --git a/vitest.workspace.ts b/vitest.workspace.ts index 5f4ee37..908ea45 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -11,7 +11,7 @@ export default defineWorkspace([ globals: true, environment: "happy-dom", exclude: ["**/node_modules/**", "**/dist/**", "**/docs/**", "**/public/**", "**/test-apps/**"], - setupFiles: ["../../test/setup.tsx"], + setupFiles: ["../../test/setup.tsx", "../../test/console.ts"], css: true, root: "./src/client", name: "react-router-devtools/client", @@ -35,6 +35,7 @@ export default defineWorkspace([ test: { globals: true, exclude: ["**/node_modules/**", "**/dist/**", "**/docs/**", "**/public/**", "**/test-apps/**"], + setupFiles: ["../../test/console.ts"], environment: "happy-dom", root: "./src/server", name: "react-router-devtools/server", @@ -58,6 +59,7 @@ export default defineWorkspace([ test: { globals: true, exclude: ["**/node_modules/**", "**/dist/**", "**/docs/**", "**/public/**", "**/test-apps/**"], + setupFiles: ["../../test/console.ts"], environment: "happy-dom", root: "./src/vite", name: "react-router-devtools/vite", @@ -81,6 +83,7 @@ export default defineWorkspace([ test: { globals: true, exclude: ["**/node_modules/**", "**/dist/**", "**/docs/**", "**/public/**", "**/test-apps/**"], + setupFiles: ["../../test/console.ts"], environment: "node", root: "./src/shared", name: "react-router-devtools/shared",