From 64047fb3ddfabf5d5f3e585809226fa05687d17d Mon Sep 17 00:00:00 2001 From: YoVinchen Date: Mon, 22 Dec 2025 09:14:30 +0800 Subject: [PATCH] test(providers): add mocks for failover hooks in ProviderList tests --- tests/components/ProviderList.test.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/components/ProviderList.test.tsx b/tests/components/ProviderList.test.tsx index 4c0a16884..c0aef3ff2 100644 --- a/tests/components/ProviderList.test.tsx +++ b/tests/components/ProviderList.test.tsx @@ -79,6 +79,22 @@ vi.mock("@dnd-kit/sortable", async () => { }; }); +// Mock hooks that use QueryClient +vi.mock("@/hooks/useStreamCheck", () => ({ + useStreamCheck: () => ({ + checkProvider: vi.fn(), + isChecking: () => false, + }), +})); + +vi.mock("@/lib/query/failover", () => ({ + useAutoFailoverEnabled: () => ({ data: false }), + useFailoverQueue: () => ({ data: [] }), + useAddToFailoverQueue: () => ({ mutate: vi.fn() }), + useRemoveFromFailoverQueue: () => ({ mutate: vi.fn() }), + useReorderFailoverQueue: () => ({ mutate: vi.fn() }), +})); + function createProvider(overrides: Partial = {}): Provider { return { id: overrides.id ?? "provider-1",