setup.ts 629 B

1234567891011121314151617181920212223242526
  1. import "@testing-library/jest-dom/vitest";
  2. import { cleanup } from "@testing-library/react";
  3. import { afterEach } from "vitest";
  4. afterEach(() => cleanup());
  5. class ResizeObserverMock {
  6. observe() {}
  7. unobserve() {}
  8. disconnect() {}
  9. }
  10. Object.defineProperty(globalThis, "ResizeObserver", { value: ResizeObserverMock });
  11. Object.defineProperty(window, "matchMedia", {
  12. writable: true,
  13. value: (query: string) => ({
  14. matches: false,
  15. media: query,
  16. onchange: null,
  17. addEventListener() {},
  18. removeEventListener() {},
  19. addListener() {},
  20. removeListener() {},
  21. dispatchEvent() { return false; },
  22. }),
  23. });