From 30e870e42434cc49fce02e9c7a7dd278e8d3fdaa Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 02:02:28 +0100 Subject: [PATCH] test: tighten e2e absence assertions --- extensions/openshell/src/backend.e2e.test.ts | 2 +- src/docker-setup.e2e.test.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/openshell/src/backend.e2e.test.ts b/extensions/openshell/src/backend.e2e.test.ts index 49351c04e70..4c29cd67d0a 100644 --- a/extensions/openshell/src/backend.e2e.test.ts +++ b/extensions/openshell/src/backend.e2e.test.ts @@ -495,7 +495,7 @@ describe("openshell sandbox backend e2e", () => { await bridge.writeFile({ filePath: "nested/remote-only.txt", data: "hello-remote\n" }); await expect( fs.readFile(path.join(workspaceDir, "nested", "remote-only.txt"), "utf8"), - ).rejects.toThrow(); + ).rejects.toMatchObject({ code: "ENOENT" }); await expect(bridge.readFile({ filePath: "nested/remote-only.txt" })).resolves.toEqual( Buffer.from("hello-remote\n"), ); diff --git a/src/docker-setup.e2e.test.ts b/src/docker-setup.e2e.test.ts index 7a0e75223b9..66f98b3c5f1 100644 --- a/src/docker-setup.e2e.test.ts +++ b/src/docker-setup.e2e.test.ts @@ -462,7 +462,9 @@ describe("scripts/docker/setup.sh", () => { expect(result.stderr).toContain("Sandbox requires Docker CLI"); const log = await readDockerLog(activeSandbox); expect(log).toContain("config set agents.defaults.sandbox.mode off"); - await expect(stat(join(activeSandbox.rootDir, "docker-compose.sandbox.yml"))).rejects.toThrow(); + await expect( + stat(join(activeSandbox.rootDir, "docker-compose.sandbox.yml")), + ).rejects.toMatchObject({ code: "ENOENT" }); }); it("skips sandbox gateway restart when sandbox config writes fail", async () => { @@ -499,7 +501,7 @@ describe("scripts/docker/setup.sh", () => { expect(forceRecreateLine).not.toContain("docker-compose.sandbox.yml"); await expect( stat(join(activeSandbox.rootDir, "docker-compose.sandbox.yml")), - ).rejects.toThrow(); + ).rejects.toMatchObject({ code: "ENOENT" }); }); });