| 123456789101112131415161718192021222324252627282930313233343536 |
- import '@testing-library/jest-dom';
- // Mock window.matchMedia
- Object.defineProperty(window, 'matchMedia', {
- writable: true,
- value: vi.fn().mockImplementation(query => ({
- matches: false,
- media: query,
- onchange: null,
- addListener: vi.fn(), // deprecated
- removeListener: vi.fn(), // deprecated
- addEventListener: vi.fn(),
- removeEventListener: vi.fn(),
- dispatchEvent: vi.fn(),
- })),
- });
- // Mock ResizeObserver
- global.ResizeObserver = vi.fn().mockImplementation(() => ({
- observe: vi.fn(),
- unobserve: vi.fn(),
- disconnect: vi.fn(),
- }));
- // Mock IntersectionObserver
- global.IntersectionObserver = vi.fn().mockImplementation(() => ({
- observe: vi.fn(),
- unobserve: vi.fn(),
- disconnect: vi.fn(),
- }));
- // Mock URL.createObjectURL
- URL.createObjectURL = vi.fn();
- // Mock window.open
- window.open = vi.fn();
|