Skip to content

Commit 6238fa3

Browse files
test(solid-query): cover enabled queries in the SSR result serialization test
1 parent 28fc443 commit 6238fa3

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

packages/solid-query/src/__tests__/ssr.test.tsx

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,31 @@ describe('useQuery on the server', () => {
4242
expect(state!.refetch).toBeUndefined()
4343
expect(state!.promise).toBeUndefined()
4444
})
45+
46+
it('resolves an enabled query with data and without unserializable fields', async () => {
47+
const client = new QueryClient()
48+
let state: UseQueryResult<string> | undefined
49+
50+
function Page() {
51+
const query = useQuery(() => ({
52+
queryKey: ['enabled-ssr'],
53+
queryFn: () => Promise.resolve('server data'),
54+
}))
55+
state = query
56+
return <div>data: {String(query.data)}</div>
57+
}
58+
59+
const rendered = render(() => (
60+
<QueryClientProvider client={client}>
61+
<Page />
62+
</QueryClientProvider>
63+
))
64+
65+
await waitFor(() => rendered.getByText('data: server data'))
66+
67+
expect(state!.data).toBe('server data')
68+
expect(state!.isSuccess).toBe(true)
69+
expect(state!.refetch).toBeUndefined()
70+
expect(state!.promise).toBeUndefined()
71+
})
4572
})

0 commit comments

Comments
 (0)