test(providers): add mocks for failover hooks in ProviderList tests

This commit is contained in:
YoVinchen
2025-12-22 09:14:30 +08:00
parent 79adfc7fe8
commit 64047fb3dd
+16
View File
@@ -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> = {}): Provider {
return {
id: overrides.id ?? "provider-1",