From bd6fce44ac2f1d431c1c4dcee030bcc7c69c7202 Mon Sep 17 00:00:00 2001 From: Shakker <165377636+shakkernerd@users.noreply.github.com> Date: Tue, 25 Aug 2026 15:50:42 +0100 Subject: [PATCH] test: reuse embedded runner permission harness (#129385) --- .../run.session-permissions.test.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/agents/embedded-agent-runner/run.session-permissions.test.ts b/src/agents/embedded-agent-runner/run.session-permissions.test.ts index 65e19cb5fa61..16055e2d7fad 100644 --- a/src/agents/embedded-agent-runner/run.session-permissions.test.ts +++ b/src/agents/embedded-agent-runner/run.session-permissions.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from "vitest"; +import { beforeEach, describe, expect, it } from "vitest"; import { makeAttemptResult } from "./run.overflow-compaction.fixture.js"; import { loadRunOverflowCompactionHarness, @@ -6,9 +6,14 @@ import { overflowBaseRunParams, } from "./run.overflow-compaction.harness.js"; +const { runEmbeddedAgent } = await loadRunOverflowCompactionHarness(); + describe("embedded run session permissions", () => { + beforeEach(() => { + mockedRunEmbeddedAttempt.mockReset(); + }); + it("prepares the exec mode with plugin-owned permission facts", async () => { - const { runEmbeddedAgent } = await loadRunOverflowCompactionHarness(); mockedRunEmbeddedAttempt.mockResolvedValueOnce(makeAttemptResult({ assistantTexts: ["OK"] })); await runEmbeddedAgent({ @@ -28,7 +33,6 @@ describe("embedded run session permissions", () => { }); it("shares the final plugin-clamped exec mode with the outer run", async () => { - const { runEmbeddedAgent } = await loadRunOverflowCompactionHarness(); const execOverrides = {}; mockedRunEmbeddedAttempt.mockImplementationOnce(async (attempt) => { expect(attempt.execOverrides).toBe(execOverrides);