@@ -2,28 +2,27 @@ import React from 'react';
22import 'jest-native/extend-expect' ;
33import { Button , Image , Text , TextInput , TouchableHighlight } from 'react-native' ;
44
5- import { render , fireEvent , eventMap , NativeEvent , getEventHandlerName , wait } from '../' ;
5+ import { render , fireEvent , eventMap , NativeTestEvent , getEventHandlerName , wait } from '../' ;
66
77Object . keys ( eventMap ) . forEach ( key => {
8- const handlerName = getEventHandlerName ( key ) ;
9-
10- describe ( `${ handlerName } ` , ( ) => {
8+ describe ( `${ key } events` , ( ) => {
119 const config = eventMap [ key ] ;
1210
13- config . validTargets . forEach ( element => {
11+ config . forEach ( event => {
1412 const spy = jest . fn ( ) ;
13+ const handlerName = getEventHandlerName ( event ) ;
1514
1615 const {
1716 container : {
18- children : [ button ] ,
17+ children : [ target ] ,
1918 } ,
2019 } = render (
21- React . createElement ( element , {
20+ React . createElement ( key , {
2221 [ handlerName ] : spy ,
2322 } ) ,
2423 ) ;
2524
26- fireEvent [ key ] ( button ) ;
25+ fireEvent [ event ] ( target ) ;
2726
2827 expect ( spy ) . toHaveBeenCalledTimes ( 1 ) ;
2928 } ) ;
@@ -82,7 +81,7 @@ test('calling `fireEvent` directly works too', () => {
8281 const handleEvent = jest . fn ( ) ;
8382 const { container } = render ( < Button onPress = { handleEvent } title = "test" /> ) ;
8483
85- fireEvent ( container . children [ 0 ] , new NativeEvent ( 'press' ) ) ;
84+ fireEvent ( container . children [ 0 ] , new NativeTestEvent ( 'press' ) ) ;
8685 expect ( handleEvent ) . toBeCalledTimes ( 1 ) ;
8786} ) ;
8887
@@ -97,12 +96,9 @@ test('calling a custom event works as well', () => {
9796 } ,
9897 } = render ( < MyComponent onMyEvent = { onMyEvent } /> ) ;
9998
100- fireEvent ( input , new NativeEvent ( 'myEvent' , event ) ) ;
99+ fireEvent ( input , new NativeTestEvent ( 'myEvent' , event ) ) ;
101100
102- expect ( onMyEvent ) . toHaveBeenCalledWith ( {
103- nativeEvent : { value : 'testing' } ,
104- type : 'CustomEvent' ,
105- } ) ;
101+ expect ( onMyEvent ) . toHaveBeenCalledWith ( { nativeEvent : { value : 'testing' } } ) ;
106102} ) ;
107103
108104test ( 'calling a handler when there is no valid target does not work' , ( ) => {
0 commit comments