XuqmGroup-RNChatDemo/jest.setup.js

25 行
817 B
JavaScript

jest.mock('@react-native-async-storage/async-storage', () =>
require('@react-native-async-storage/async-storage/jest/async-storage-mock'),
);
jest.mock('react-native-audio-recorder-player', () => ({
startRecorder: jest.fn(async () => 'xuqm_audio.m4a'),
stopRecorder: jest.fn(async () => 'xuqm_audio.m4a'),
addRecordBackListener: jest.fn(),
removeRecordBackListener: jest.fn(),
startPlayer: jest.fn(async () => undefined),
stopPlayer: jest.fn(async () => undefined),
addPlayBackListener: jest.fn(),
removePlayBackListener: jest.fn(),
}));
jest.mock('react-native-image-picker', () => ({
launchImageLibrary: jest.fn(async () => ({ assets: [] })),
}));
jest.mock('react-native-document-picker', () => ({
pickSingle: jest.fn(),
isCancel: jest.fn(() => true),
types: { allFiles: '*/*' },
}));