import { vi } from 'vitest' // jsdom does not implement scrollTo — stub it to suppress "Not implemented" warnings window.scrollTo = vi.fn() // Globally mock imageCache so component tests don't make real fetch calls // and don't spam "response.blob is not a function" errors in jsdom. vi.mock('@/common/imageCache', () => ({ getCachedImageUrl: vi.fn().mockResolvedValue(''), getCachedImageBlob: vi.fn().mockResolvedValue(new Blob()), revokeImageUrl: vi.fn(), revokeAllImageUrls: vi.fn(), }))