@etsoo/toolpad
Version:
Dashboard framework extention based on Toolpad Core
23 lines (19 loc) • 566 B
text/typescript
import { afterEach, vi } from "vitest";
import { cleanup } from "@testing-library/react";
afterEach(cleanup);
// Mocks
if (typeof window !== "undefined" && !window.matchMedia) {
Object.defineProperty(window, "matchMedia", {
writable: true,
value: vi.fn().mockImplementation((query) => ({
matches: false,
media: query,
addListener: vi.fn(), // deprecated
removeListener: vi.fn(), // deprecated
onchange: null,
addEventListener: vi.fn(),
removeEventListener: vi.fn(),
dispatchEvent: vi.fn()
}))
});
}