Skip to content

Commit 6419b44

Browse files
committed
fix: tests for windows
1 parent 3adcac2 commit 6419b44

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

extensions/cli/src/auth/uriUtils.test.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { platform } from "os";
2-
import { resolve, normalize } from "path";
2+
import { normalize, resolve } from "path";
33

4-
import { describe, it, expect } from "vitest";
4+
import { describe, expect, it } from "vitest";
55

6-
import { pathToUri, uriToPath, slugToUri, uriToSlug } from "./uriUtils.js";
6+
import { pathToUri, slugToUri, uriToPath, uriToSlug } from "./uriUtils.js";
77

88
describe("uriUtils", () => {
99
describe("pathToUri", () => {
@@ -78,9 +78,12 @@ describe("uriUtils", () => {
7878
it("should convert file URIs to Unix-style paths", () => {
7979
const uri = "file:///home/user/documents/file.txt";
8080
const result = uriToPath(uri);
81-
expect(result).toBeTruthy();
82-
expect(result).toContain("file.txt");
83-
if (platform() !== "win32") {
81+
// On Windows, Unix-style URIs without a drive letter are invalid
82+
if (platform() === "win32") {
83+
expect(result).toBeNull();
84+
} else {
85+
expect(result).toBeTruthy();
86+
expect(result).toContain("file.txt");
8487
expect(result).toBe("/home/user/documents/file.txt");
8588
}
8689
});

0 commit comments

Comments
 (0)