import { render, fireEvent } from '@testing-library/react'; import Button from '../Button'; describe('Button', () => { it('renders with the correct type and children', () => { const { getByTestId, getByText } = render( , ); expect(getByTestId('regenerate-generation-button')).toBeInTheDocument(); expect(getByText('Regenerate')).toBeInTheDocument(); }); it('calls onClick when clicked', () => { const handleClick = jest.fn(); const { getByText } = render( , ); fireEvent.click(getByText('Continue')); expect(handleClick).toHaveBeenCalledTimes(1); }); });