first load
This commit is contained in:
34
jest.setup.js
Normal file
34
jest.setup.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import { jest } from "@jest/globals";
|
||||
|
||||
Object.defineProperty(window, "matchMedia", {
|
||||
writable: true,
|
||||
value: jest.fn().mockImplementation((query) => ({
|
||||
matches: false,
|
||||
media: query,
|
||||
onchange: null,
|
||||
addListener: jest.fn(), // deprecated
|
||||
removeListener: jest.fn(), // deprecated
|
||||
addEventListener: jest.fn(),
|
||||
removeEventListener: jest.fn(),
|
||||
dispatchEvent: jest.fn(),
|
||||
})),
|
||||
});
|
||||
|
||||
if (typeof window.matchMedia !== "function") {
|
||||
window.matchMedia = jest.fn().mockImplementation((query) => ({
|
||||
matches: false,
|
||||
media: query,
|
||||
onchange: null,
|
||||
addListener: jest.fn(),
|
||||
removeListener: jest.fn(),
|
||||
addEventListener: jest.fn(),
|
||||
removeEventListener: jest.fn(),
|
||||
dispatchEvent: jest.fn(),
|
||||
}));
|
||||
}
|
||||
|
||||
// Mock for document.dir which is used in createTheme
|
||||
Object.defineProperty(document, "dir", {
|
||||
writable: true,
|
||||
value: "ltr",
|
||||
});
|
||||
Reference in New Issue
Block a user