From 2d5a5ee666b24d7c2f723d7a6413801698fda14d Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 17:15:31 +0100 Subject: [PATCH] test: tighten windows acl command assertions --- src/security/windows-acl.test.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/security/windows-acl.test.ts b/src/security/windows-acl.test.ts index a0e5d496bd7..045c7f365e7 100644 --- a/src/security/windows-acl.test.ts +++ b/src/security/windows-acl.test.ts @@ -758,10 +758,10 @@ Successfully processed 1 files`; isDir: false, env, }); - expect(result).not.toBeNull(); - expect(result?.command).toBe(DEFAULT_ICACLS); - expect(result?.args).toContain("C:\\test\\file.txt"); - expect(result?.args).toContain("/inheritance:r"); + expect(result).toMatchObject({ + command: DEFAULT_ICACLS, + args: expect.arrayContaining(["C:\\test\\file.txt", "/inheritance:r"]), + }); }); it("uses a validated SystemRoot for the structured command executable", () => { @@ -781,9 +781,10 @@ Successfully processed 1 files`; userInfo: mockUserInfo, }); // Should return a valid command using the system username - expect(result).not.toBeNull(); - expect(result?.command).toBe(DEFAULT_ICACLS); - expect(result?.args).toContain(`${MOCK_USERNAME}:F`); + expect(result).toMatchObject({ + command: DEFAULT_ICACLS, + args: expect.arrayContaining([`${MOCK_USERNAME}:F`]), + }); }); it("includes display string matching formatIcaclsResetCommand", () => {