test(core): use lightweight clears in stable mock setup

This commit is contained in:
Peter Steinberger
2026-02-22 07:55:00 +00:00
parent ad400afb24
commit 089270e769
3 changed files with 12 additions and 12 deletions

View File

@@ -66,14 +66,14 @@ function expectReadAfterToolCallPayload(result: Awaited<ReturnType<typeof execut
describe("pi tool definition adapter after_tool_call", () => {
beforeEach(() => {
hookMocks.runner.hasHooks.mockReset();
hookMocks.runner.runAfterToolCall.mockReset();
hookMocks.runner.hasHooks.mockClear();
hookMocks.runner.runAfterToolCall.mockClear();
hookMocks.runner.runAfterToolCall.mockResolvedValue(undefined);
hookMocks.isToolWrappedWithBeforeToolCallHook.mockReset();
hookMocks.isToolWrappedWithBeforeToolCallHook.mockClear();
hookMocks.isToolWrappedWithBeforeToolCallHook.mockReturnValue(false);
hookMocks.consumeAdjustedParamsForToolCall.mockReset();
hookMocks.consumeAdjustedParamsForToolCall.mockClear();
hookMocks.consumeAdjustedParamsForToolCall.mockReturnValue(undefined);
hookMocks.runBeforeToolCallHook.mockReset();
hookMocks.runBeforeToolCallHook.mockClear();
hookMocks.runBeforeToolCallHook.mockImplementation(async ({ params }) => ({
blocked: false,
params,

View File

@@ -134,7 +134,7 @@ describe("extractAssistantText", () => {
describe("resolveAnnounceTarget", () => {
beforeEach(async () => {
callGatewayMock.mockReset();
callGatewayMock.mockClear();
await installRegistry();
});
@@ -179,7 +179,7 @@ describe("resolveAnnounceTarget", () => {
describe("sessions_list gating", () => {
beforeEach(() => {
callGatewayMock.mockReset();
callGatewayMock.mockClear();
callGatewayMock.mockResolvedValue({
path: "/tmp/sessions.json",
sessions: [
@@ -201,7 +201,7 @@ describe("sessions_list gating", () => {
describe("sessions_send gating", () => {
beforeEach(() => {
callGatewayMock.mockReset();
callGatewayMock.mockClear();
});
it("blocks cross-agent sends when tools.agentToAgent.enabled is false", async () => {