import 'react-native-gesture-handler/jestSetup' import {NativeModules as RNNativeModules} from 'react-native' //RNNativeModules.UIManager = RNNativeModules.UIManager || {}; //RNNativeModules.UIManager.RCTView = RNNativeModules.UIManager.RCTView || {}; //RNNativeModules.RNGestureHandlerModule = // RNNativeModules.RNGestureHandlerModule || { // State: {BEGAN: 'BEGAN', FAILED: 'FAILED', ACTIVE: 'ACTIVE', END: 'END'}, // attachGestureHandler: jest.fn(), // createGestureHandler: jest.fn(), // dropGestureHandler: jest.fn(), // updateGestureHandler: jest.fn(), // }; //RNNativeModules.PlatformConstants = RNNativeModules.PlatformConstants || { // forceTouchAvailable: false, //}; RNNativeModules.RNViewShot = RNNativeModules.RNViewShot || { captureScreen: jest.fn(), } jest.mock('react-native-file-access', () => jest.fn()) jest.mock('react-native-share', () => jest.fn()) jest.mock('react-native/Libraries/Animated/NativeAnimatedHelper') jest.useFakeTimers() jest.mock('react-native-reanimated', () => { const Reanimated = require('react-native-reanimated/mock') Reanimated.default.call = () => {} return Reanimated })