From d04ec522c9f95c620c2bfd631e78c0d066b573fa Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Wed, 22 Oct 2025 16:54:46 -0600 Subject: [PATCH] test(webview): mock ExtensionStateContext in AutoApproveToggle tests to satisfy provider dependency --- .../settings/__tests__/AutoApproveToggle.spec.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/webview-ui/src/components/settings/__tests__/AutoApproveToggle.spec.tsx b/webview-ui/src/components/settings/__tests__/AutoApproveToggle.spec.tsx index 270ed305ea..ab5aa92ab3 100644 --- a/webview-ui/src/components/settings/__tests__/AutoApproveToggle.spec.tsx +++ b/webview-ui/src/components/settings/__tests__/AutoApproveToggle.spec.tsx @@ -14,6 +14,14 @@ vi.mock("@/i18n/TranslationContext", () => { } }) +// Ensure components relying on ExtensionStateContext don't crash in tests +vi.mock("@/context/ExtensionStateContext", () => { + return { + useExtensionState: () => ({ browserToolEnabled: true }), + ExtensionStateContextProvider: ({ children }: any) => children, + } +}) + describe("AutoApproveToggle", () => { const mockOnToggle = vi.fn() const initialProps = {