Skip to content

Commit d74b569

Browse files
committed
test(vite): normalize fixture path check
1 parent e96112e commit d74b569

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

packages/integration-tests-next/fixtures/vite-type-compat.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from "vitest";
22
import * as ts from "typescript";
3-
import { join } from "node:path";
3+
import { isAbsolute, join, relative } from "node:path";
44
import { fileURLToPath } from "node:url";
55
import { createRequire } from "node:module";
66

@@ -20,8 +20,11 @@ export default defineConfig({
2020
function assertFixtureViteVersion(fixtureDir: string, expectedMajor: string): void {
2121
const requireFromFixture = createRequire(join(fixtureDir, "package.json"));
2222
const vitePackageJsonPath = requireFromFixture.resolve("vite/package.json");
23+
const relativeVitePackageJsonPath = relative(fixtureDir, vitePackageJsonPath);
2324

24-
expect(vitePackageJsonPath).toContain(`${fixtureDir}/node_modules/`);
25+
expect(isAbsolute(relativeVitePackageJsonPath)).toBe(false);
26+
expect(relativeVitePackageJsonPath.startsWith("..")).toBe(false);
27+
expect(relativeVitePackageJsonPath.split(/[\\/]/)[0]).toBe("node_modules");
2528

2629
const vitePackageJson = requireFromFixture("vite/package.json") as { version: string };
2730
expect(vitePackageJson.version.split(".")[0]).toBe(expectedMajor);

0 commit comments

Comments
 (0)