forked from Liquifact/Liquifact-frontend
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjest.setup.js
More file actions
45 lines (40 loc) · 945 Bytes
/
Copy pathjest.setup.js
File metadata and controls
45 lines (40 loc) · 945 Bytes
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
require("@testing-library/jest-dom");
jest.mock("jest-axe", () => {
return {
axe: async () => ({ violations: [] }),
toHaveNoViolations: {
toHaveNoViolations() {
return {
pass: true,
message: () => "",
};
},
},
};
});
const { toHaveNoViolations } = require("jest-axe");
expect.extend(toHaveNoViolations);
jest.setTimeout(30000);
if (typeof global.Request === "undefined") {
global.Request = class Request {};
global.Response = class Response {};
global.Headers = class Headers {};
}
jest.mock("next/server", () => {
return {
NextResponse: class MockNextResponse {
constructor(body, init) {
this.body = body;
this.status = init?.status ?? 200;
this.headers = {
get(name) {
return init?.headers?.[name] || null;
},
};
}
async text() {
return this.body;
}
},
};
});