Files
Pennyzo_MobileApp/jest.setup.js

33 lines
990 B
JavaScript

require('react-native-gesture-handler/jestSetup');
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),
};
});