import * as React from 'react'; import { describe, it, expect, vi } from 'vitest'; import { render } from '@testing-library/react'; import { AISearchResults } from './AISearchResults'; // Mock lucide-react vi.mock('lucide-react', () => ({ ArrowUp: () =>
, X: () => , Sparkles: () => , ChevronRight: () => , RotateCcw: () => , Copy: () => , Check: () => , })); // Mock next/link vi.mock('next/link', () => ({ default: ({ children, href }: any) => {children}, })); // Mock useAnalytics vi.mock('../analytics/useAnalytics', () => ({ useAnalytics: () => ({ trackEvent: vi.fn(), }), })); // Mock react-markdown vi.mock('react-markdown', () => ({ default: ({ children }: any) =>