/* eslint-env jest */ /* eslint-disable import/no-extraneous-dependencies */ const error = console.error; console.error = (...args) => // Supress error messages regarding error boundary in tests /(Consider adding an error boundary to your tree to customize error handling behavior|React will try to recreate this component tree from scratch using the error boundary you provided|Error boundaries should implement getDerivedStateFromError)/m.test( args[0] ) ? void 0 : error(...args); jest.mock('@react-native-community/masked-view', () => () => null); jest.mock('react-native-safe-area-context', () => { const React = require('react'); const SafeAreaContext = React.createContext({ top: 0, left: 0, right: 0, bottom: 0, }); return { __esModule: true, SafeAreaContext, SafeAreaProvider: SafeAreaContext.Provider, SafeAreaConsumer: SafeAreaContext.Consumer, }; }); jest.mock('react-native-gesture-handler', () => ({ PanGestureHandler: 'PanGestureHandler', BaseButton: 'BaseButton', State: { UNDETERMINED: 0, FAILED: 1, BEGAN: 2, CANCELLED: 3, ACTIVE: 4, END: 5, }, })); jest.mock('react-native-reanimated', () => require('react-native-reanimated/mock') );