@@ -33,20 +33,16 @@ describe('useMutationState', () => {
33
33
} )
34
34
35
35
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"]' )
41
39
42
40
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
+ )
50
46
} )
51
47
52
48
test ( 'Can select specific type of mutation ( i.e: error only )' , async ( ) => {
@@ -74,18 +70,14 @@ describe('useMutationState', () => {
74
70
} )
75
71
76
72
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 ( '[]' )
82
76
83
77
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"]' )
89
81
} )
90
82
91
83
test ( 'Can select specific mutation using mutation key' , async ( ) => {
@@ -113,17 +105,13 @@ describe('useMutationState', () => {
113
105
} )
114
106
115
107
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"]' )
121
111
122
112
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"]' )
128
116
} )
129
117
} )
0 commit comments