File tree 2 files changed +31
-0
lines changed
2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -197,6 +197,26 @@ test('onChange works', () => {
197
197
expect ( handleChange ) . toHaveBeenCalledTimes ( 1 )
198
198
} )
199
199
200
+ test ( 'calling `onPointerEnter` directly works too' , ( ) => {
201
+ const handlePointerEnter = jest . fn ( )
202
+ const handlePointerLeave = jest . fn ( )
203
+ const { container} = render (
204
+ < div >
205
+ < button
206
+ onPointerEnter = { handlePointerEnter }
207
+ onPointerLeave = { handlePointerLeave }
208
+ />
209
+ </ div > ,
210
+ )
211
+ const button = container . firstChild . firstChild
212
+
213
+ fireEvent . pointerEnter ( button )
214
+ expect ( handlePointerEnter ) . toHaveBeenCalledTimes ( 1 )
215
+
216
+ fireEvent . pointerLeave ( button )
217
+ expect ( handlePointerLeave ) . toHaveBeenCalledTimes ( 1 )
218
+ } )
219
+
200
220
test ( 'calling `fireEvent` directly works too' , ( ) => {
201
221
const handleEvent = jest . fn ( )
202
222
const {
Original file line number Diff line number Diff line change @@ -24,6 +24,17 @@ fireEvent.mouseLeave = (...args) => {
24
24
return fireEvent . mouseOut ( ...args )
25
25
}
26
26
27
+ const pointerEnter = fireEvent . pointerEnter
28
+ const pointerLeave = fireEvent . pointerLeave
29
+ fireEvent . pointerEnter = ( ...args ) => {
30
+ pointerEnter ( ...args )
31
+ return fireEvent . pointerOver ( ...args )
32
+ }
33
+ fireEvent . pointerLeave = ( ...args ) => {
34
+ pointerLeave ( ...args )
35
+ return fireEvent . pointerOut ( ...args )
36
+ }
37
+
27
38
const select = fireEvent . select
28
39
fireEvent . select = ( node , init ) => {
29
40
select ( node , init )
You can’t perform that action at this time.
0 commit comments