/
jestSetupFile.js
35 lines (31 loc) · 1.15 KB
/
jestSetupFile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import mockAsyncStorage from '@react-native-async-storage/async-storage/jest/async-storage-mock';
import 'react-native';
import 'expo-localization';
import { jest } from '@jest/globals';
//import * as FileSystem from 'expo-file-system';
jest.mock('@react-native-async-storage/async-storage', () => mockAsyncStorage);
jest.mock('i18next', () => ({
use: () => {
return {
init: () => {},
};
},
t: (k) => k,
}));
jest.mock('uuid', () => ({
v4: () => 'uuid',
}));
//jest.mock('expo', () => require.requireMock('expo'));
// jest.mock('expo-file-system', () => ({
// downloadAsync: () => Promise.resolve({ md5: 'md5', uri: 'uri' }),
// getInfoAsync: () => Promise.resolve({ exists: true, md5: 'md5', uri: 'uri' }),
// readAsStringAsync: () => Promise.resolve(),
// writeAsStringAsync: () => Promise.resolve(),
// deleteAsync: () => Promise.resolve(),
// moveAsync: () => Promise.resolve(),
// copyAsync: () => Promise.resolve(),
// makeDirectoryAsync: () => Promise.resolve(),
// readDirectoryAsync: () => Promise.resolve(),
// createDownloadResumable: () => Promise.resolve(),
// cacheDirectory: 'file:///test-directory/',
// }));