fix: preserve Windows cmd start URL quoting (#794) (thanks @roshanasingh4)

This commit is contained in:
Peter Steinberger
2026-01-13 04:26:43 +00:00
parent ea9486ae2d
commit 3061d8e057
5 changed files with 26 additions and 5 deletions

View File

@@ -27,9 +27,13 @@ describe("openUrl", () => {
expect(ok).toBe(true);
expect(mocks.runCommandWithTimeout).toHaveBeenCalledTimes(1);
const argv = mocks.runCommandWithTimeout.mock.calls[0]?.[0];
expect(argv?.slice(0, 4)).toEqual(["cmd", "/c", "start", ""]);
const [argv, options] = mocks.runCommandWithTimeout.mock.calls[0] ?? [];
expect(argv?.slice(0, 4)).toEqual(["cmd", "/c", "start", '""']);
expect(argv?.at(-1)).toBe(`"${url}"`);
expect(options).toMatchObject({
timeoutMs: 5_000,
windowsVerbatimArguments: true,
});
});
});