import '@testing-library/jest-dom/vitest'; // Mock localStorage const localStorageMock = (() => { let store = {}; return { getItem: (key) => store[key] || null, setItem: (key, value) => { store[key] = value.toString(); }, removeItem: (key) => { delete store[key]; }, clear: () => { store = {}; }, }; })(); Object.defineProperty(window, 'localStorage', { value: localStorageMock, }); // Mock window.matchMedia Object.defineProperty(window, 'matchMedia', { writable: true, value: (query) => ({ matches: false, media: query, onchange: null, addListener: () => {}, removeListener: () => {}, addEventListener: () => {}, removeEventListener: () => {}, dispatchEvent: () => {}, }), });