-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.setup.js
43 lines (39 loc) · 896 Bytes
/
jest.setup.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
36
37
38
39
40
41
42
43
import 'cross-fetch/polyfill';
import fetchMock from 'jest-fetch-mock';
fetchMock.enableMocks();
jest.mock('next/router', () => {
const router = {
asPath: "",
events: {
on: jest.fn(),
off: jest.fn(),
emit: jest.fn(),
},
route: "",
pathname: "/",
push: jest.fn(),
query: {},
}
return {
__esModule: true,
...jest.requireActual('next/router'),
...router,
useRouter: jest.fn().mockReturnValue(router)
}
});
jest.mock('react-datepicker/dist/react-datepicker.min.css', () => '')
// jest.mock('next/router',
// () => ({
// query: {},
// pathname: "/",
// asPath: "/",
// events: {
// emit: jest.fn(),
// on: jest.fn(),
// off: jest.fn()
// },
// push: jest.fn(() => Promise.resolve(true)),
// prefetch: jest.fn(() => Promise.resolve(true)),
// replace: jest.fn(() => Promise.resolve(true))
// })
// )