From 98a067df53f7ea83d02a4fbe488e50bcfb311b5f Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 9 Jul 2026 18:47:27 +0200 Subject: [PATCH] test(sandbox): assert unsupported backend denial --- packages/opencode/test/kilocode/sandbox/state.test.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/opencode/test/kilocode/sandbox/state.test.ts b/packages/opencode/test/kilocode/sandbox/state.test.ts index a2511b36703..37cff992ee8 100644 --- a/packages/opencode/test/kilocode/sandbox/state.test.ts +++ b/packages/opencode/test/kilocode/sandbox/state.test.ts @@ -259,7 +259,13 @@ it.instance( const id = SessionID.make("ses_sandbox_default_on") const status = yield* SandboxPolicy.status(id) expect(status.enabled).toBe(status.available) - expect(yield* execute(id, sandboxed)).toBe(status.available) + const result = yield* execute(id, sandboxed).pipe(Effect.exit) + if (!status.available) { + expect(Exit.isFailure(result)).toBe(true) + return + } + expect(Exit.isSuccess(result)).toBe(true) + if (Exit.isSuccess(result)) expect(result.value).toBe(true) }), { config: { sandbox: { enabled: true } } }, )