From f4934bf1279d50cc1c4fcae45642d0e9efed8565 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Wed, 21 Jan 2026 18:47:50 +0100 Subject: [PATCH] test: remove mockSearchClient any from algoliaSearchProvider.test.ts - Define MockSearchClient interface with search: Mock property - Replace mockSearchClient: any with MockSearchClient type - Apply double-cast when setting up mock return value - Note: File still has other any instances for global properties and test casts --- src/services/providers/algoliaSearchProvider.test.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/services/providers/algoliaSearchProvider.test.ts b/src/services/providers/algoliaSearchProvider.test.ts index 39dfae348..b4afa64eb 100644 --- a/src/services/providers/algoliaSearchProvider.test.ts +++ b/src/services/providers/algoliaSearchProvider.test.ts @@ -1,3 +1,4 @@ +import type { Mock } from 'vitest' import { liteClient as algoliasearch } from 'algoliasearch/dist/lite/builds/browser' import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' @@ -13,8 +14,12 @@ vi.mock('algoliasearch/dist/lite/builds/browser', () => ({ liteClient: vi.fn() })) +interface MockSearchClient { + search: Mock +} + describe('useAlgoliaSearchProvider', () => { - let mockSearchClient: any + let mockSearchClient: MockSearchClient beforeEach(() => { vi.clearAllMocks() @@ -24,7 +29,9 @@ describe('useAlgoliaSearchProvider', () => { search: vi.fn() } - vi.mocked(algoliasearch).mockReturnValue(mockSearchClient) + vi.mocked(algoliasearch).mockReturnValue( + mockSearchClient as unknown as ReturnType + ) }) afterEach(() => {