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: '*/*' }, }));