/** @vitest-environment jsdom */ import { renderHook } from '@testing-library/react'; import { describe, it, expect, vi, beforeEach } from 'vitest'; import { useIsMobile } from './use-mobile'; describe('useIsMobile', () => { beforeEach(() => { vi.clearAllMocks(); }); it('returns true when window width is less than 768', () => { Object.defineProperty(window, 'innerWidth', { writable: true, configurable: true, value: 500 }); const { result } = renderHook(() => useIsMobile()); expect(result.current).toBe(true); }); });