test: make working-directory tests pass on Windows

Drive-qualify resolved paths in fixtures and assert against normalized cwds
so route tests match the values normalizeRequestCwd produces. Skip the
POSIX-shell TerminalService suite on native Windows, where the terminal
feature is unsupported.
This commit is contained in:
Federico Jaramillo Martinez
2026-06-13 11:48:06 +02:00
parent ef03439b5c
commit 3d68c78c83
4 changed files with 21 additions and 8 deletions
+4 -2
View File
@@ -1,8 +1,10 @@
import { join, sep } from "node:path";
import { join, resolve, sep } from "node:path";
import { describe, expect, it } from "vitest";
import { canonicalizeStoredCwd, cwdPathsEqual, normalizeRequestCwd } from "./workingDirectory.js";
const absoluteBase = join(sep, "srv", "projects", "demo");
// resolve() so the base already carries a drive letter on Windows, matching
// what normalizeRequestCwd/canonicalizeStoredCwd produce.
const absoluteBase = resolve(sep, "srv", "projects", "demo");
describe("normalizeRequestCwd", () => {
it("returns absolute paths in canonical form", () => {