import { vi } from 'vitest'; // Mock Prisma client vi.mock('@/lib/db', () => ({ prisma: { controlCenterConversation: { create: vi.fn(), findUnique: vi.fn(), findMany: vi.fn(), update: vi.fn(), delete: vi.fn(), count: vi.fn() }, controlCenterMessage: { create: vi.fn(), findMany: vi.fn() }, user: { findUnique: vi.fn() } } })); // Mock Next.js cookies vi.mock('next/headers', () => ({ cookies: vi.fn(() => ({ get: vi.fn(), set: vi.fn(), delete: vi.fn() })) })); // Mock GHL helpers vi.mock('@/lib/ghl/helpers', () => ({ getGHLClientForUser: vi.fn() })); // Mock settings service vi.mock('@/lib/settings/settings-service', () => ({ settingsService: { get: vi.fn() } })); // Global fetch mock global.fetch = vi.fn();