@@ -13,7 +13,6 @@ describe('useMutationState', () => {
13
13
14
14
test ( 'Run few mutation functions and check from useMutationState' , async ( ) => {
15
15
const successMutationFn = vi . fn ( )
16
-
17
16
const errorMutationFn = vi . fn ( ) . mockImplementation ( ( ) => {
18
17
throw 'error'
19
18
} )
@@ -33,20 +32,16 @@ describe('useMutationState', () => {
33
32
} )
34
33
35
34
fireEvent . click ( rendered . getByTestId ( 'success' ) )
36
-
37
- await vi . waitFor ( ( ) => {
38
- expect ( successMutationFn ) . toHaveBeenCalledTimes ( 1 )
39
- expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["success"]' )
40
- } )
35
+ await vi . advanceTimersByTimeAsync ( 0 )
36
+ expect ( successMutationFn ) . toHaveBeenCalledTimes ( 1 )
37
+ expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["success"]' )
41
38
42
39
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
- } )
40
+ await vi . advanceTimersByTimeAsync ( 0 )
41
+ expect ( errorMutationFn ) . toHaveBeenCalledTimes ( 1 )
42
+ expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual (
43
+ '["success","error"]' ,
44
+ )
50
45
} )
51
46
52
47
test ( 'Can select specific type of mutation ( i.e: error only )' , async ( ) => {
@@ -74,18 +69,14 @@ describe('useMutationState', () => {
74
69
} )
75
70
76
71
fireEvent . click ( rendered . getByTestId ( 'success' ) )
77
-
78
- await vi . waitFor ( ( ) => {
79
- expect ( successMutationFn ) . toHaveBeenCalledTimes ( 1 )
80
- expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '[]' )
81
- } )
72
+ await vi . advanceTimersByTimeAsync ( 0 )
73
+ expect ( successMutationFn ) . toHaveBeenCalledTimes ( 1 )
74
+ expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '[]' )
82
75
83
76
fireEvent . click ( rendered . getByTestId ( 'error' ) )
84
-
85
- await vi . waitFor ( ( ) => {
86
- expect ( errorMutationFn ) . toHaveBeenCalledTimes ( 1 )
87
- expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["error"]' )
88
- } )
77
+ await vi . advanceTimersByTimeAsync ( 0 )
78
+ expect ( errorMutationFn ) . toHaveBeenCalledTimes ( 1 )
79
+ expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["error"]' )
89
80
} )
90
81
91
82
test ( 'Can select specific mutation using mutation key' , async ( ) => {
@@ -113,17 +104,13 @@ describe('useMutationState', () => {
113
104
} )
114
105
115
106
fireEvent . click ( rendered . getByTestId ( 'success' ) )
116
-
117
- await vi . waitFor ( ( ) => {
118
- expect ( successMutationFn ) . toHaveBeenCalledTimes ( 1 )
119
- expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["success"]' )
120
- } )
107
+ await vi . advanceTimersByTimeAsync ( 0 )
108
+ expect ( successMutationFn ) . toHaveBeenCalledTimes ( 1 )
109
+ expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["success"]' )
121
110
122
111
fireEvent . click ( rendered . getByTestId ( 'error' ) )
123
-
124
- await vi . waitFor ( ( ) => {
125
- expect ( errorMutationFn ) . toHaveBeenCalledTimes ( 1 )
126
- expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["success"]' )
127
- } )
112
+ await vi . advanceTimersByTimeAsync ( 0 )
113
+ expect ( errorMutationFn ) . toHaveBeenCalledTimes ( 1 )
114
+ expect ( rendered . getByTestId ( 'result' ) . innerHTML ) . toEqual ( '["success"]' )
128
115
} )
129
116
} )
0 commit comments