Files
2026-07-13 13:36:53 +08:00

29 lines
769 B
TypeScript

import { describe, expect, it } from "vitest";
import { hiddenSubprocessOptions } from "../src/main/process-options";
describe("hiddenSubprocessOptions", () => {
it("forces child process console windows to stay hidden", () => {
const options = hiddenSubprocessOptions({
cwd: "C:\\work",
timeout: 1000,
windowsHide: false,
});
expect(options).toEqual({
cwd: "C:\\work",
timeout: 1000,
windowsHide: true,
});
});
it("does not mutate the caller's options object", () => {
const original = { stdio: "ignore" as const };
const options = hiddenSubprocessOptions(original);
expect(original).toEqual({ stdio: "ignore" });
expect(options).toEqual({ stdio: "ignore", windowsHide: true });
});
});