From 602c59a092fde7db190108238be5e5a6f9099dbb Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 08:49:54 +0100 Subject: [PATCH] test: tighten media read capability assertions --- src/media/read-capability.test.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/media/read-capability.test.ts b/src/media/read-capability.test.ts index 0e2277ec2ca..5cc47655dc7 100644 --- a/src/media/read-capability.test.ts +++ b/src/media/read-capability.test.ts @@ -17,7 +17,11 @@ describe("resolveAgentScopedOutboundMediaAccess", () => { mediaAccess: { workspaceDir: "/tmp/media-workspace" }, }); - expect(result).toMatchObject({ workspaceDir: "/tmp/media-workspace" }); + expect(Object.keys(result)).toStrictEqual(["localRoots", "readFile", "workspaceDir"]); + expect(Array.isArray(result.localRoots)).toBe(true); + expect(result.localRoots?.length).toBeGreaterThan(0); + expect(typeof result.readFile).toBe("function"); + expect(result.workspaceDir).toBe("/tmp/media-workspace"); }); it("prefers explicit workspaceDir over mediaAccess.workspaceDir", () => { @@ -27,7 +31,11 @@ describe("resolveAgentScopedOutboundMediaAccess", () => { mediaAccess: { workspaceDir: "/tmp/media-workspace" }, }); - expect(result).toMatchObject({ workspaceDir: "/tmp/explicit-workspace" }); + expect(Object.keys(result)).toStrictEqual(["localRoots", "readFile", "workspaceDir"]); + expect(Array.isArray(result.localRoots)).toBe(true); + expect(result.localRoots?.length).toBeGreaterThan(0); + expect(typeof result.readFile).toBe("function"); + expect(result.workspaceDir).toBe("/tmp/explicit-workspace"); }); it("does not enable host reads when sender group policy denies read", () => {