Skip to content

Commit 5ea60c4

Browse files
committed
test(svelte-query/useMutationState): remove 'vi.waitFor', and add 'advanceTimersByTimeAsync'
1 parent 4349e75 commit 5ea60c4

File tree

1 file changed

+20
-32
lines changed

1 file changed

+20
-32
lines changed

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

Lines changed: 20 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,16 @@ describe('useMutationState', () => {
3333
})
3434

3535
fireEvent.click(rendered.getByTestId('success'))
36-
37-
await vi.waitFor(() => {
38-
expect(successMutationFn).toHaveBeenCalledTimes(1)
39-
expect(rendered.getByTestId('result').innerHTML).toEqual('["success"]')
40-
})
36+
await vi.advanceTimersByTimeAsync(0)
37+
expect(successMutationFn).toHaveBeenCalledTimes(1)
38+
expect(rendered.getByTestId('result').innerHTML).toEqual('["success"]')
4139

4240
fireEvent.click(rendered.getByTestId('error'))
43-
44-
await vi.waitFor(() => {
45-
expect(errorMutationFn).toHaveBeenCalledTimes(1)
46-
expect(rendered.getByTestId('result').innerHTML).toEqual(
47-
'["success","error"]',
48-
)
49-
})
41+
await vi.advanceTimersByTimeAsync(0)
42+
expect(errorMutationFn).toHaveBeenCalledTimes(1)
43+
expect(rendered.getByTestId('result').innerHTML).toEqual(
44+
'["success","error"]',
45+
)
5046
})
5147

5248
test('Can select specific type of mutation ( i.e: error only )', async () => {
@@ -74,18 +70,14 @@ describe('useMutationState', () => {
7470
})
7571

7672
fireEvent.click(rendered.getByTestId('success'))
77-
78-
await vi.waitFor(() => {
79-
expect(successMutationFn).toHaveBeenCalledTimes(1)
80-
expect(rendered.getByTestId('result').innerHTML).toEqual('[]')
81-
})
73+
await vi.advanceTimersByTimeAsync(0)
74+
expect(successMutationFn).toHaveBeenCalledTimes(1)
75+
expect(rendered.getByTestId('result').innerHTML).toEqual('[]')
8276

8377
fireEvent.click(rendered.getByTestId('error'))
84-
85-
await vi.waitFor(() => {
86-
expect(errorMutationFn).toHaveBeenCalledTimes(1)
87-
expect(rendered.getByTestId('result').innerHTML).toEqual('["error"]')
88-
})
78+
await vi.advanceTimersByTimeAsync(0)
79+
expect(errorMutationFn).toHaveBeenCalledTimes(1)
80+
expect(rendered.getByTestId('result').innerHTML).toEqual('["error"]')
8981
})
9082

9183
test('Can select specific mutation using mutation key', async () => {
@@ -113,17 +105,13 @@ describe('useMutationState', () => {
113105
})
114106

115107
fireEvent.click(rendered.getByTestId('success'))
116-
117-
await vi.waitFor(() => {
118-
expect(successMutationFn).toHaveBeenCalledTimes(1)
119-
expect(rendered.getByTestId('result').innerHTML).toEqual('["success"]')
120-
})
108+
await vi.advanceTimersByTimeAsync(0)
109+
expect(successMutationFn).toHaveBeenCalledTimes(1)
110+
expect(rendered.getByTestId('result').innerHTML).toEqual('["success"]')
121111

122112
fireEvent.click(rendered.getByTestId('error'))
123-
124-
await vi.waitFor(() => {
125-
expect(errorMutationFn).toHaveBeenCalledTimes(1)
126-
expect(rendered.getByTestId('result').innerHTML).toEqual('["success"]')
127-
})
113+
await vi.advanceTimersByTimeAsync(0)
114+
expect(errorMutationFn).toHaveBeenCalledTimes(1)
115+
expect(rendered.getByTestId('result').innerHTML).toEqual('["success"]')
128116
})
129117
})

0 commit comments

Comments
 (0)