-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjest.setup.tsx
More file actions
46 lines (46 loc) · 1.5 KB
/
jest.setup.tsx
File metadata and controls
46 lines (46 loc) · 1.5 KB
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
36
37
38
39
40
41
42
43
44
45
46
import permissions from 'react-native-permissions';
const mockedPermissions = permissions as jest.Mocked<typeof permissions>;
jest.mock('react-native-permissions', () => {
return mockedPermissions;
});
jest.mock('react-native-config', () => {
return {
DEBUG: true,
};
});
import radar from 'react-native-radar';
const mockedRadar = radar as jest.Mocked<typeof radar>;
jest.mock('react-native-radar', () => {
return mockedRadar;
});
import slider from 'rn-range-slider';
const mockedSlider = slider as jest.Mocked<typeof slider>;
jest.mock('rn-range-slider', () => {
return mockedSlider;
});
import storage from '@react-native-async-storage/async-storage';
const mockedStorage = storage as jest.Mocked<typeof storage>;
jest.mock('@react-native-async-storage/async-storage', () => {
return mockedStorage;
});
import netinfo from '@react-native-community/netinfo';
const mockedNetinfo = netinfo as jest.Mocked<typeof netinfo>;
jest.mock('@react-native-community/netinfo', () => {
return mockedNetinfo;
});
import Video from 'react-native-video';
const mockedVideo = Video as jest.Mocked<typeof Video>;
jest.mock('react-native-video', () => {
return mockedVideo;
});
import Snackbar from 'react-native-snackbar';
const mockedSnackbar = Snackbar as jest.Mocked<typeof Snackbar>;
jest.mock('react-native-snackbar', () => {
return mockedSnackbar;
});
jest.mock('react-native-bootsplash', () => {
return {
show: jest.fn().mockResolvedValueOnce(),
getVisibilityStatus: jest.fn().mockResolvedValue('hidden'),
};
});