

























@@ -286,9 +286,7 @@ describe("requestExecApprovalDecision", () => {
286286ask: "always",
287287});
288288289-const payload = vi.mocked(callGatewayTool).mock.calls.at(0)?.[2] as
290-| ApprovalRequestPayload
291-| undefined;
289+const payload = requireApprovalRequestPayload(0);
292290expect(payload?.commandSpans).toStrictEqual([
293291{ startIndex: 0, endIndex: 2 },
294292{ startIndex: 0, endIndex: 4 },
@@ -311,9 +309,7 @@ describe("requestExecApprovalDecision", () => {
311309312310expect(commandExplainerMock.explainShellCommand).not.toHaveBeenCalled();
313311expect(commandExplainerMock.formatCommandSpans).not.toHaveBeenCalled();
314-const payload = vi.mocked(callGatewayTool).mock.calls.at(0)?.[2] as
315-| { commandSpans?: unknown }
316-| undefined;
312+const payload = requireApprovalRequestPayload(0);
317313expect(payload?.commandSpans).toBeUndefined();
318314});
319315@@ -332,9 +328,7 @@ describe("requestExecApprovalDecision", () => {
332328333329expect(commandExplainerMock.explainShellCommand).not.toHaveBeenCalled();
334330expect(commandExplainerMock.formatCommandSpans).not.toHaveBeenCalled();
335-const payload = vi.mocked(callGatewayTool).mock.calls.at(0)?.[2] as
336-| { commandSpans?: unknown }
337-| undefined;
331+const payload = requireApprovalRequestPayload(0);
338332expect(payload?.commandSpans).toBeUndefined();
339333});
340334@@ -357,9 +351,7 @@ describe("requestExecApprovalDecision", () => {
357351ask: "always",
358352});
359353360-const payload = vi.mocked(callGatewayTool).mock.calls.at(0)?.[2] as
361-| ApprovalRequestPayload
362-| undefined;
354+const payload = requireApprovalRequestPayload(0);
363355expect(payload?.commandSpans).toStrictEqual([{ startIndex: 0, endIndex: 4 }]);
364356});
365357@@ -444,9 +436,7 @@ describe("requestExecApprovalDecision", () => {
444436ask: "always",
445437});
446438447-const payload = vi.mocked(callGatewayTool).mock.calls.at(0)?.[2] as
448-| ApprovalRequestPayload
449-| undefined;
439+const payload = requireApprovalRequestPayload(0);
450440expect(payload?.commandSpans).toEqual([{ startIndex: 0, endIndex: 4 }]);
451441});
452442});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。