From 345734a6c5101ad3c49bbff32ba684a7af5116e9 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Wed, 18 Feb 2026 18:19:40 +0900 Subject: [PATCH] test(preact-query/ssr): add test for 'useMutationState' returning empty array --- .../preact-query/src/__tests__/ssr.test.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/preact-query/src/__tests__/ssr.test.tsx b/packages/preact-query/src/__tests__/ssr.test.tsx index d365c474ae2..d543a57501f 100644 --- a/packages/preact-query/src/__tests__/ssr.test.tsx +++ b/packages/preact-query/src/__tests__/ssr.test.tsx @@ -8,6 +8,7 @@ import { QueryClient, QueryClientProvider, useInfiniteQuery, + useMutationState, useQuery, } from '..' import { setIsServer } from './utils' @@ -136,6 +137,24 @@ describe('Server Side Rendering', () => { queryCache.clear() }) + it('useMutationState should return empty array', () => { + function Page() { + const mutationState = useMutationState() + + return
{`mutationState: ${mutationState.length}`}
+ } + + const markup = renderToString( + + + , + ) + + expect(markup).toContain('mutationState: 0') + + queryCache.clear() + }) + it('useInfiniteQuery should return the correct state', async () => { const key = queryKey() const queryFn = vi.fn(() => sleep(10).then(() => 'page 1'))