import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { createTheme } from '@grafana/data'; import { getStyles } from './LogLine'; import { LogLineMessage } from './LogLineMessage'; const theme = createTheme(); const styles = getStyles(theme); describe('LogLineMessage', () => { test('Renders a log line message', () => { render( Message ); expect(screen.getByText('Message')).toBeInTheDocument(); }); test('Renders a button with the message', async () => { const handleClick = jest.fn(); render( Message ); await userEvent.click(screen.getByText('Message')); expect(handleClick).toHaveBeenCalledTimes(1); }); });