File size: 645 Bytes
9705b6c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { render, fireEvent } from '@testing-library/react';
import Regenerate from '../Regenerate';

describe('Regenerate', () => {
  it('should render the Regenerate button', () => {
    const { getByText } = render(
      <Regenerate
        onClick={() => {
          ('');
        }}
      />,
    );
    expect(getByText('Regenerate')).toBeInTheDocument();
  });

  it('should call onClick when the button is clicked', () => {
    const handleClick = jest.fn();
    const { getByText } = render(<Regenerate onClick={handleClick} />);
    fireEvent.click(getByText('Regenerate'));
    expect(handleClick).toHaveBeenCalledTimes(1);
  });
});