import { render, screen } from '@testing-library/react' import React from 'react' import { describe, expect, it, vi } from 'vitest' import { useAuth, useUser } from './index' vi.mock('@clerk/nextjs', () => ({ useClerk: () => ({ signOut: vi.fn() }), useUser: () => ({ user: { id: 'user_123', primaryEmailAddress: { emailAddress: 'david@example.com' }, fullName: 'David Dias', username: 'thedaviddias', firstName: 'David', lastName: 'Dias', imageUrl: 'https://example.com/avatar.png', publicMetadata: {}, externalAccounts: [] }, isLoaded: true, isSignedIn: true }) })) vi.mock('next/navigation', () => ({ useRouter: () => ({ push: vi.fn() }) })) function AuthConsumer() { const auth = useAuth() return (