Files
Pennyzo_MobileApp/jest.setup.js

37 lines
1.1 KiB
JavaScript

require('react-native-gesture-handler/jestSetup');
jest.mock('@react-native-async-storage/async-storage', () =>
require('@react-native-async-storage/async-storage/jest/async-storage-mock')
);
jest.mock('react-native-vector-icons/MaterialCommunityIcons', () => {
const React = require('react');
const { Text } = require('react-native');
return ({ name = 'icon', color = 'black', size = 18 }) =>
React.createElement(
Text,
{ style: { color, fontSize: size } },
name,
);
});
jest.mock('react-native-gesture-handler', () => {
const React = require('react');
const { View, ScrollView } = require('react-native');
const createComponent = (Component = View) =>
React.forwardRef((props, ref) =>
React.createElement(Component, { ref, ...props }, props.children),
);
return {
__esModule: true,
State: {},
Directions: {},
GestureHandlerRootView: createComponent(View),
PanGestureHandler: createComponent(View),
TapGestureHandler: createComponent(View),
ScrollView: createComponent(ScrollView),
createNativeWrapper: () => createComponent(View),
};
});