import '@testing-library/jest-dom'; import { render, screen } from '@testing-library/react'; import MessageLoading from './MessageLoading'; test('Renders with pf-chatbot__message-loading class by default', () => { render(); expect(screen.getByTestId('test-id')).toHaveClass('pf-chatbot__message-loading', { exact: true }); }); test('Renders with pf-m-primary class when isPrimary is true', () => { render(); expect(screen.getByTestId('test-id')).toHaveClass('pf-chatbot__message-loading pf-m-primary'); }); test('Renders loading word when loadingWord is passed', () => { render(); expect(screen.getByText('Loading message')).toBeInTheDocument(); }); test('Spreads additional props', () => { render(); expect(screen.getByTestId('test-id')).toHaveAttribute('id', 'custom-id'); });