Skip to content

Commit c273ba4

Browse files
sukvvonmanudeli
andauthored
test(svelte-query/createInfiniteQuery): add 'sleep', remove 'Number' in 'queryFn', and replace 'queryByText' with 'getByText' (#9492)
Co-authored-by: Jonghyeon Ko <[email protected]>
1 parent 880d183 commit c273ba4

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

packages/svelte-query/tests/createInfiniteQuery/BaseExample.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { createInfiniteQuery } from '../../src/index.js'
44
import type { QueryObserverResult } from '@tanstack/query-core'
55
import type { Writable } from 'svelte/store'
6+
import { sleep } from '@tanstack/query-test-utils'
67
78
export let states: Writable<Array<QueryObserverResult>>
89
@@ -11,7 +12,7 @@
1112
const query = createInfiniteQuery(
1213
{
1314
queryKey: ['test'],
14-
queryFn: ({ pageParam }) => Number(pageParam),
15+
queryFn: ({ pageParam }) => sleep(10).then(() => pageParam),
1516
getNextPageParam: (lastPage) => lastPage + 1,
1617
initialPageParam: 0,
1718
},

packages/svelte-query/tests/createInfiniteQuery/SelectExample.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { createInfiniteQuery } from '../../src/index.js'
44
import type { QueryObserverResult } from '@tanstack/query-core'
55
import type { Writable } from 'svelte/store'
6+
import { sleep } from '@tanstack/query-test-utils'
67
78
export let states: Writable<Array<QueryObserverResult>>
89
@@ -11,7 +12,7 @@
1112
const query = createInfiniteQuery(
1213
{
1314
queryKey: ['test'],
14-
queryFn: () => Promise.resolve({ count: 1 }),
15+
queryFn: () => sleep(10).then(() => ({ count: 1 })),
1516
select: (data) => ({
1617
pages: data.pages.map((x) => `count: ${x.count}`),
1718
pageParams: data.pageParams,

packages/svelte-query/tests/createInfiniteQuery/createInfiniteQuery.test.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,12 @@ describe('createInfiniteQuery', () => {
2424
},
2525
})
2626

27-
await vi.advanceTimersByTimeAsync(0)
28-
expect(rendered.queryByText('Status: success')).toBeInTheDocument()
27+
await vi.advanceTimersByTimeAsync(11)
28+
expect(rendered.getByText('Status: success')).toBeInTheDocument()
2929

3030
const states = get(statesStore)
3131

3232
expect(states).toHaveLength(2)
33-
3433
expect(states[0]).toEqual({
3534
data: undefined,
3635
dataUpdatedAt: 0,
@@ -67,7 +66,6 @@ describe('createInfiniteQuery', () => {
6766
fetchStatus: 'fetching',
6867
promise: expect.any(Promise),
6968
})
70-
7169
expect(states[1]).toEqual({
7270
data: { pages: [0], pageParams: [0] },
7371
dataUpdatedAt: expect.any(Number),
@@ -115,18 +113,16 @@ describe('createInfiniteQuery', () => {
115113
},
116114
})
117115

118-
await vi.advanceTimersByTimeAsync(0)
119-
expect(rendered.queryByText('count: 1')).toBeInTheDocument()
116+
await vi.advanceTimersByTimeAsync(11)
117+
expect(rendered.getByText('count: 1')).toBeInTheDocument()
120118

121119
const states = get(statesStore)
122120

123121
expect(states).toHaveLength(2)
124-
125122
expect(states[0]).toMatchObject({
126123
data: undefined,
127124
isSuccess: false,
128125
})
129-
130126
expect(states[1]).toMatchObject({
131127
data: { pages: ['count: 1'] },
132128
isSuccess: true,

0 commit comments

Comments
 (0)