From 189535308f0e49932af201e664f23da25cec18ab Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 27 Apr 2026 12:48:52 +0100 Subject: [PATCH] test: align plugin jiti Windows expectations --- src/plugins/doctor-contract-registry.test.ts | 5 ++++- src/plugins/setup-registry.test.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/doctor-contract-registry.test.ts b/src/plugins/doctor-contract-registry.test.ts index e51c3578fbe..693285e4981 100644 --- a/src/plugins/doctor-contract-registry.test.ts +++ b/src/plugins/doctor-contract-registry.test.ts @@ -1,5 +1,6 @@ import fs from "node:fs"; import path from "node:path"; +import { pathToFileURL } from "node:url"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { shouldExpectNativeJitiForJavaScriptTestRuntime } from "../test-utils/jiti-runtime.js"; import { cleanupTrackedTempDirs, makeTrackedTempDir } from "./test-helpers/fs-fixtures.js"; @@ -55,7 +56,9 @@ describe("doctor-contract-registry getJiti", () => { } expect(mocks.createJiti).toHaveBeenCalledTimes(1); - expect(mocks.createJiti.mock.calls[0]?.[0]).toBe(path.join(pluginRoot, "contract-api.js")); + expect(mocks.createJiti.mock.calls[0]?.[0]).toBe( + pathToFileURL(path.join(pluginRoot, "contract-api.js"), { windows: true }).href, + ); expect(mocks.createJiti.mock.calls[0]?.[1]).toEqual( expect.objectContaining({ tryNative: expectedTryNative, diff --git a/src/plugins/setup-registry.test.ts b/src/plugins/setup-registry.test.ts index 4f7b4ae1fe0..26f8c79156d 100644 --- a/src/plugins/setup-registry.test.ts +++ b/src/plugins/setup-registry.test.ts @@ -1,5 +1,6 @@ import fs from "node:fs"; import path from "node:path"; +import { pathToFileURL } from "node:url"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { shouldExpectNativeJitiForJavaScriptTestRuntime } from "../test-utils/jiti-runtime.js"; import { cleanupTrackedTempDirs, makeTrackedTempDir } from "./test-helpers/fs-fixtures.js"; @@ -208,7 +209,9 @@ describe("setup-registry getJiti", () => { } expect(mocks.createJiti).toHaveBeenCalledTimes(1); - expect(mocks.createJiti.mock.calls[0]?.[0]).toBe(path.join(pluginRoot, "setup-api.js")); + expect(mocks.createJiti.mock.calls[0]?.[0]).toBe( + pathToFileURL(path.join(pluginRoot, "setup-api.js"), { windows: true }).href, + ); expect(mocks.createJiti.mock.calls[0]?.[1]).toEqual( expect.objectContaining({ tryNative: expectedTryNative,