import { describe, test, expect } from 'vitest' import { render, screen } from '@testing-library/react' import { ChatUserMessage } from './chat-user-message' describe('ChatUserMessage', () => { test('renders children content', () => { render(Hello world) expect(screen.getByText('Hello world')).toBeTruthy() }) test('renders secondary content when provided', () => { render( Secondary}> Primary , ) expect(screen.getByText('Primary')).toBeTruthy() expect(screen.getByText('Secondary')).toBeTruthy() }) test('does not render secondary content when not provided', () => { const { container } = render( Only primary, ) expect(container.textContent).toBe('Only primary') }) })