

























@@ -1,4 +1,12 @@
1-import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
1+import { beforeEach, describe, expect, it, vi } from "vitest";
2+import {
3+buildExecApprovalPendingToolResult,
4+enforceStrictInlineEvalApprovalBoundary,
5+MAX_EXEC_APPROVAL_FOLLOWUP_FAILURE_LOG_KEYS as maxExecApprovalFollowupFailureLogKeys,
6+resolveExecApprovalUnavailableState,
7+resolveExecHostApprovalContext,
8+sendExecApprovalFollowupResult,
9+} from "./bash-tools.exec-host-shared.js";
210311const mocks = vi.hoisted(() => ({
412resolveExecApprovals: vi.fn(() => ({
@@ -27,24 +35,6 @@ vi.mock("../infra/exec-approvals.js", async (importOriginal) => {
2735};
2836});
293730-let sendExecApprovalFollowupResult: typeof import("./bash-tools.exec-host-shared.js").sendExecApprovalFollowupResult;
31-let maxExecApprovalFollowupFailureLogKeys: typeof import("./bash-tools.exec-host-shared.js").MAX_EXEC_APPROVAL_FOLLOWUP_FAILURE_LOG_KEYS;
32-let enforceStrictInlineEvalApprovalBoundary: typeof import("./bash-tools.exec-host-shared.js").enforceStrictInlineEvalApprovalBoundary;
33-let resolveExecHostApprovalContext: typeof import("./bash-tools.exec-host-shared.js").resolveExecHostApprovalContext;
34-let resolveExecApprovalUnavailableState: typeof import("./bash-tools.exec-host-shared.js").resolveExecApprovalUnavailableState;
35-let buildExecApprovalPendingToolResult: typeof import("./bash-tools.exec-host-shared.js").buildExecApprovalPendingToolResult;
36-37-beforeAll(async () => {
38-({
39- sendExecApprovalFollowupResult,
40-MAX_EXEC_APPROVAL_FOLLOWUP_FAILURE_LOG_KEYS: maxExecApprovalFollowupFailureLogKeys,
41- enforceStrictInlineEvalApprovalBoundary,
42- resolveExecHostApprovalContext,
43- resolveExecApprovalUnavailableState,
44- buildExecApprovalPendingToolResult,
45-} = await import("./bash-tools.exec-host-shared.js"));
46-});
47-4838describe("sendExecApprovalFollowupResult", () => {
4939const sendExecApprovalFollowup = vi.fn();
5040const logWarn = vi.fn();
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。