From 74b9ad010a24099333f3b1b7bb0345515c027b0e Mon Sep 17 00:00:00 2001 From: Tak Hoffman <781889+Takhoffman@users.noreply.github.com> Date: Wed, 18 Mar 2026 23:37:59 -0500 Subject: [PATCH] test: preserve node os exports in windows acl mock --- src/security/windows-acl.test.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/security/windows-acl.test.ts b/src/security/windows-acl.test.ts index 6f073e34a10..4fe40974e01 100644 --- a/src/security/windows-acl.test.ts +++ b/src/security/windows-acl.test.ts @@ -3,10 +3,17 @@ import type { WindowsAclEntry, WindowsAclSummary } from "./windows-acl.js"; const MOCK_USERNAME = "MockUser"; -vi.mock("node:os", () => ({ - default: { userInfo: () => ({ username: MOCK_USERNAME }) }, - userInfo: () => ({ username: MOCK_USERNAME }), -})); +vi.mock("node:os", async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + default: { + ...actual.default, + userInfo: () => ({ username: MOCK_USERNAME }), + }, + userInfo: () => ({ username: MOCK_USERNAME }), + }; +}); let createIcaclsResetCommand: typeof import("./windows-acl.js").createIcaclsResetCommand; let formatIcaclsResetCommand: typeof import("./windows-acl.js").formatIcaclsResetCommand;