File tree 2 files changed +15
-7
lines changed 2 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -146,7 +146,7 @@ eventTypes.forEach(({
146
146
} )
147
147
)
148
148
149
- fireEvent [ eventName ] ( ref . current , init )
149
+ expect ( fireEvent [ eventName ] ( ref . current , init ) ) . toBe ( true )
150
150
151
151
expect ( spy ) . toHaveBeenCalledTimes ( 1 )
152
152
} )
@@ -161,24 +161,32 @@ test('onInput works', () => {
161
161
( < input type = "text" onInput = { handler } /> )
162
162
)
163
163
164
- fireEvent . input ( input , { target : { value : 'a' } } )
164
+ expect ( fireEvent . input ( input , { target : { value : 'a' } } ) ) . toBe ( true )
165
165
166
166
expect ( handler ) . toHaveBeenCalledTimes ( 1 )
167
167
} )
168
168
169
169
test ( 'calling `fireEvent` directly works too' , ( ) => {
170
- const handleEvent = jest . fn ( )
170
+ const handler = jest . fn ( )
171
171
172
172
const { container : { firstChild : button } } = render (
173
- ( < button onClick = { handleEvent } /> )
173
+ ( < button onClick = { handler } /> )
174
174
)
175
175
176
- fireEvent (
176
+ expect ( fireEvent (
177
177
button ,
178
178
new Event ( 'MouseEvent' , {
179
179
bubbles : true ,
180
180
cancelable : true ,
181
181
button : 0
182
182
} )
183
+ ) ) . toBe ( true )
184
+ } )
185
+
186
+ test ( '`fireEvent` returns false when prevented' , ( ) => {
187
+ const { container : { firstChild : button } } = render (
188
+ ( < button onClick = { ( e ) => { e . preventDefault ( ) } } /> )
183
189
)
190
+
191
+ expect ( fireEvent . click ( button ) ) . toBe ( false )
184
192
} )
Original file line number Diff line number Diff line change @@ -10,9 +10,9 @@ configureDTL({
10
10
} )
11
11
return result
12
12
} ,
13
- eventWrapper : async cb => {
13
+ eventWrapper : cb => {
14
14
let result
15
- await act ( ( ) => {
15
+ act ( ( ) => {
16
16
result = cb ( )
17
17
} )
18
18
return result
You can’t perform that action at this time.
0 commit comments