Untitled
unknown
plain_text
2 years ago
3.1 kB
15
Indexable
/* eslint-disable no-undef */
import mockRNDeviceInfo from 'react-native-device-info/jest/react-native-device-info-mock';
import mock from 'react-native-permissions/mock';
require('react-native-reanimated/lib/reanimated2/jestUtils').setUpTests();
export * from '@react-native-async-storage/async-storage/jest/async-storage-mock';
jest.mock('react-native-device-info', () => mockRNDeviceInfo);
jest.mock('react-native/Libraries/EventEmitter/NativeEventEmitter');
jest.mock('@segment/analytics-react-native', () => ({
setup: jest.fn,
identify: jest.fn,
reset: jest.fn,
}));
jest.mock('react-native-share', () => ({
default: jest.fn(),
}));
jest.mock('react-native-blob-util', () => {
return {DocumentDir: () => {}, polyfill: () => {}};
});
jest.mock('@react-native-async-storage/async-storage', () =>
require('@react-native-async-storage/async-storage/jest/async-storage-mock'),
);
jest.mock('react-native-permissions', () => {
return mock;
});
jest.mock('react-native-view-shot', () => {
return {
capture: jest.fn(),
};
});
jest.mock('react-native/Libraries/Blob/NativeFileReaderModule', () => ({
readAsText: jest.fn(),
readAsArrayBuffer: jest.fn(),
}));
jest.mock('@segment/analytics-react-native-plugin-advertising-id', () => ({
getAdvertisingId: jest.fn().mockResolvedValue('mock-advertising-id'),
getAdvertisingTrackingEnabled: jest.fn().mockResolvedValue(true),
}));
jest.mock('@segment/analytics-react-native-plugin-idfa', () => ({
getTrackingAuthorizationStatus: jest.fn().mockResolvedValue('authorized'),
}));
jest.mock('@squantumengine/react-native-sqeid', () => ({
default: jest.fn(),
}));
jest.mock('@segment/analytics-react-native');
jest.mock('@react-native-firebase/messaging', () => {
return {
onMessage: jest.fn(),
requestPermission: jest.fn(() => Promise.resolve()),
};
});
jest.mock('@react-native-firebase/remote-config', () => {
return {
messaging: jest.fn(),
};
});
jest.mock('@react-native-firebase/analytics', () => {
return {
messaging: jest.fn(),
};
});
jest.mock('react-native-moengage', () => {
return {
messaging: jest.fn(),
};
});
jest.mock('@react-native-firebase/dynamic-links', () => {
return {
messaging: jest.fn(),
};
});
jest.mock('react-native-gesture-handler', () => {
return {};
});
jest.mock('@segment/analytics-react-native', () => {
return {};
});
// jest.mock('@react-native-firebase', () => ({
// messaging: jest.fn(() => ({
// hasPermission: jest.fn(() => Promise.resolve(true)),
// subscribeToTopic: jest.fn(),
// unsubscribeFromTopic: jest.fn(),
// requestPermission: jest.fn(() => Promise.resolve(true)),
// getToken: jest.fn(() => Promise.resolve('myMockToken')),
// })),
// notifications: jest.fn(() => ({
// onNotification: jest.fn(),
// onNotificationDisplayed: jest.fn(),
// })),
// analytics: jest.fn(() => ({
// logEvent: jest.fn(),
// })),
// }));
Editor is loading...
Leave a Comment