Skip to content

Commit 602c59a

Browse files
committed
test: tighten media read capability assertions
1 parent a2e719b commit 602c59a

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

src/media/read-capability.test.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@ describe("resolveAgentScopedOutboundMediaAccess", () => {
1717
mediaAccess: { workspaceDir: "/tmp/media-workspace" },
1818
});
1919

20-
expect(result).toMatchObject({ workspaceDir: "/tmp/media-workspace" });
20+
expect(Object.keys(result)).toStrictEqual(["localRoots", "readFile", "workspaceDir"]);
21+
expect(Array.isArray(result.localRoots)).toBe(true);
22+
expect(result.localRoots?.length).toBeGreaterThan(0);
23+
expect(typeof result.readFile).toBe("function");
24+
expect(result.workspaceDir).toBe("/tmp/media-workspace");
2125
});
2226

2327
it("prefers explicit workspaceDir over mediaAccess.workspaceDir", () => {
@@ -27,7 +31,11 @@ describe("resolveAgentScopedOutboundMediaAccess", () => {
2731
mediaAccess: { workspaceDir: "/tmp/media-workspace" },
2832
});
2933

30-
expect(result).toMatchObject({ workspaceDir: "/tmp/explicit-workspace" });
34+
expect(Object.keys(result)).toStrictEqual(["localRoots", "readFile", "workspaceDir"]);
35+
expect(Array.isArray(result.localRoots)).toBe(true);
36+
expect(result.localRoots?.length).toBeGreaterThan(0);
37+
expect(typeof result.readFile).toBe("function");
38+
expect(result.workspaceDir).toBe("/tmp/explicit-workspace");
3139
});
3240

3341
it("does not enable host reads when sender group policy denies read", () => {

0 commit comments

Comments
 (0)