test(FN-4257): update heartbeat skill tests for worktree cwd

Fusion-Task-Id: FN-4257
Fusion-Task-Lineage: db48d51e-9e7d-471d-b26b-2a8763fb41d1
This commit is contained in:
Fusion
2026-05-13 01:57:51 -07:00
committed by gsxdsm
parent 63a7dcebef
commit 1c0c76f1d5

View File

@@ -19,6 +19,15 @@ vi.mock("../pi.js", () => ({
}),
}));
import { createFnAgent } from "../pi.js";
vi.mock("../worktree-acquisition.js", () => ({
acquireTaskWorktree: vi.fn(async ({ rootDir }: { rootDir: string }) => ({
worktreePath: `${rootDir}/.worktrees/fn-001`,
branch: "fusion/fn-001",
source: "existing",
hydrated: false,
isResume: true,
})),
}));
const mockedCreateFnAgent = vi.mocked(createFnAgent);
describe("executeHeartbeat — skill selection resolver contract (FN-1510/FN-1511)", () => {
@@ -191,7 +200,7 @@ describe("executeHeartbeat — skill selection resolver contract (FN-1510/FN-151
expect(mockedCreateFnAgent).toHaveBeenCalled();
const firstCall = mockedCreateFnAgent.mock.calls[0];
const opts = firstCall[0];
expect(opts.cwd).toBe("/project/root");
expect(opts.cwd).toBe("/project/root/.worktrees/fn-001");
});
it("heartbeat completes successfully when agent has no skills", async () => {