




















@@ -912,8 +912,8 @@ describe("agentCommand – LiveSessionModelSwitchError retry", () => {
912912await runBasicAgentCommand();
913913914914expect(state.trajectoryRecordEventMock).toHaveBeenCalledTimes(1);
915-expect(state.trajectoryRecordEventMock.mock.calls.at(0)?.[0]).toBe("model.fallback_step");
916-expectRecordFields(state.trajectoryRecordEventMock.mock.calls.at(0)?.[1], {
915+expect(mockCallArg(state.trajectoryRecordEventMock, 0, 0)).toBe("model.fallback_step");
916+expectRecordFields(mockCallArg(state.trajectoryRecordEventMock, 0, 1), {
917917fallbackStepType: "fallback_step",
918918fallbackStepFromModel: "ollama/llama3",
919919fallbackStepToModel: "openai/gpt-5.4",
@@ -1125,9 +1125,9 @@ describe("agentCommand – LiveSessionModelSwitchError retry", () => {
1125112511261126await runBasicAgentCommand();
112711271128-const attemptParams = state.runAgentAttemptMock.mock.calls.at(0)?.[0] as
1129-| { skillsSnapshot?: Record<string, unknown> }
1130- | undefined;
1128+const attemptParams = mockCallArg(state.runAgentAttemptMock) as {
1129+skillsSnapshot?: Record<string, unknown>;
1130+};
11311131expectRecordFields(attemptParams?.skillsSnapshot, {
11321132prompt: "persisted prompt",
11331133skills: [{ name: "cli-skill" }],
@@ -1182,7 +1182,7 @@ describe("agentCommand – LiveSessionModelSwitchError retry", () => {
11821182isFallbackRetry: true,
11831183});
11841184const deliveryParams = requireRecord(
1185-state.deliverAgentCommandResultMock.mock.calls.at(0)?.[0],
1185+mockCallArg(state.deliverAgentCommandResultMock),
11861186"delivery params",
11871187);
11881188const result = requireRecord(deliveryParams.result, "delivery result");
@@ -1261,15 +1261,15 @@ describe("agentCommand – LiveSessionModelSwitchError retry", () => {
12611261});
1262126212631263expect(state.acpRunTurnMock).toHaveBeenCalledTimes(1);
1264-const runTurnParams = state.acpRunTurnMock.mock.calls.at(0)?.[0] as { text?: string };
1264+const runTurnParams = mockCallArg(state.acpRunTurnMock) as { text?: string };
12651265expect(runTurnParams.text).toContain("A background task completed.");
12661266expect(runTurnParams.text).toContain("inspect ACP delivery");
12671267expect(runTurnParams.text).toContain("child output");
12681268expect(runTurnParams.text).not.toContain(INTERNAL_RUNTIME_CONTEXT_BEGIN);
12691269expect(runTurnParams.text).not.toContain(INTERNAL_RUNTIME_CONTEXT_END);
1270127012711271expect(state.persistAcpTurnTranscriptMock).toHaveBeenCalledTimes(1);
1272-const transcriptParams = state.persistAcpTurnTranscriptMock.mock.calls.at(0)?.[0] as {
1272+const transcriptParams = mockCallArg(state.persistAcpTurnTranscriptMock) as {
12731273body?: string;
12741274transcriptBody?: string;
12751275};
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。