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(),
}))
