Skip to content

Commit 2d2fe2b

Browse files
committed
test: trim more agent partial mocks
1 parent 5f17362 commit 2d2fe2b

4 files changed

Lines changed: 14 additions & 8 deletions

File tree

src/agents/pi-tools.read.host-edit-access.test.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ const mocks = vi.hoisted(() => ({
1111
operations: undefined as CapturedEditOperations | undefined,
1212
}));
1313

14-
vi.mock("@mariozechner/pi-coding-agent", async (importOriginal) => {
15-
const actual = await importOriginal<typeof import("@mariozechner/pi-coding-agent")>();
14+
vi.mock("@mariozechner/pi-coding-agent", async () => {
15+
const actual = await vi.importActual<typeof import("@mariozechner/pi-coding-agent")>(
16+
"@mariozechner/pi-coding-agent",
17+
);
1618
return {
1719
...actual,
1820
createEditTool: (_cwd: string, options?: { operations?: CapturedEditOperations }) => {

src/agents/pi-tools.workspace-paths.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ import { createHostSandboxFsBridge } from "./test-helpers/host-sandbox-fs-bridge
88
import { expectReadWriteEditTools, getTextContent } from "./test-helpers/pi-tools-fs-helpers.js";
99
import { createPiToolsSandboxContext } from "./test-helpers/pi-tools-sandbox-context.js";
1010

11-
vi.mock("../infra/shell-env.js", async (importOriginal) => {
12-
const mod = await importOriginal<typeof import("../infra/shell-env.js")>();
11+
vi.mock("../infra/shell-env.js", async () => {
12+
const mod =
13+
await vi.importActual<typeof import("../infra/shell-env.js")>("../infra/shell-env.js");
1314
return { ...mod, getShellPathFromLoginShell: () => null };
1415
});
1516
async function withTempDir<T>(prefix: string, fn: (dir: string) => Promise<T>) {

src/agents/session-write-lock.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ let cleanStaleLockFiles: typeof import("./session-write-lock.js").cleanStaleLock
1010
let resetSessionWriteLockStateForTest: typeof import("./session-write-lock.js").resetSessionWriteLockStateForTest;
1111
let resolveSessionLockMaxHoldFromTimeout: typeof import("./session-write-lock.js").resolveSessionLockMaxHoldFromTimeout;
1212

13-
vi.mock("../shared/pid-alive.js", async (importOriginal) => {
14-
const original = await importOriginal<typeof import("../shared/pid-alive.js")>();
13+
vi.mock("../shared/pid-alive.js", async () => {
14+
const original =
15+
await vi.importActual<typeof import("../shared/pid-alive.js")>("../shared/pid-alive.js");
1516
return {
1617
...original,
1718
// Keep liveness checks real; only pin process start time for PID recycle coverage.

src/agents/skills-install.test.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ vi.mock("../process/exec.js", () => ({
1919
runCommandWithTimeout: (...args: unknown[]) => runCommandWithTimeoutMock(...args),
2020
}));
2121

22-
vi.mock("../security/skill-scanner.js", async (importOriginal) => ({
23-
...(await importOriginal<typeof import("../security/skill-scanner.js")>()),
22+
vi.mock("../security/skill-scanner.js", async () => ({
23+
...(await vi.importActual<typeof import("../security/skill-scanner.js")>(
24+
"../security/skill-scanner.js",
25+
)),
2426
scanDirectoryWithSummary: (...args: unknown[]) => scanDirectoryWithSummaryMock(...args),
2527
}));
2628

0 commit comments

Comments
 (0)