@@ -13,6 +13,16 @@ function flushMicrotasksQueue() {
1313 return new Promise ( resolve => setImmediate ( resolve ) ) ;
1414}
1515
16+ jest . mock ( "react-native" , ( ) => ( {
17+ AppState : {
18+ currentState : "active" ,
19+ addEventListener : jest . fn ( ( _type , listener ) => {
20+ appStateChangeHandler = listener ;
21+ return { remove : jest . fn ( ( ) => ( appStateChangeHandler = undefined ) ) } ;
22+ } )
23+ }
24+ } ) ) ;
25+
1626jest . mock ( "@react-native-community/netinfo" , ( ) => ( {
1727 fetch : jest . fn ( ( ) => Promise . resolve ( { isConnected : true } ) ) ,
1828 addEventListener : jest . fn ( listener => {
@@ -38,28 +48,10 @@ describe("AppEvents", () => {
3848 } ;
3949 } ) ;
4050
41- describe ( "AppEvents" , ( ) => {
42- let oldAppStateState : any ;
43- let oldAppStateEventListener : any ;
44-
45- beforeAll ( ( ) => {
46- oldAppStateState = AppState . currentState ;
47- oldAppStateEventListener = AppState . addEventListener ;
48- AppState . currentState = "active" ;
49- AppState . addEventListener = jest . fn ( ( _type , listener ) => {
50- appStateChangeHandler = listener ;
51- return { remove : jest . fn ( ( ) => ( appStateChangeHandler = undefined ) ) } ;
52- } ) ;
53- } ) ;
54-
55- afterAll ( ( ) => {
56- AppState . currentState = oldAppStateState ;
57- AppState . addEventListener = oldAppStateEventListener ;
58- } ) ;
59-
6051 afterEach ( ( ) => {
6152 appStateChangeHandler = undefined ;
6253 connectionChangeHandler = undefined ;
54+ // setTimeout(); NodeJS.Timeout;
6355 } ) ;
6456
6557 it ( "does not render anything" , ( ) => {
0 commit comments