import React from 'react'; import renderer from 'react-test-renderer'; import { render, fireEvent, screen } from '@testing-library/react'; import { LoadMoreButton } from './LoadMoreButton'; describe('LoadMoreButton', () => { it('renders with default props', () => { const tree = renderer.create().toJSON(); expect(tree).toMatchInlineSnapshot(`
`); }); it('renders with custom props', () => { const tree = renderer .create( Load more , ) .toJSON(); expect(tree).toMatchInlineSnapshot(`
`); }); it('checks if onClick has been called', () => { const onClick = jest.fn(); render(Click); fireEvent.click(screen.getByText('Click')); expect(onClick).toHaveBeenCalledTimes(1); }); // eslint-disable-next-line jest/no-commented-out-tests // it('checks if disabled attribute works for click event', () => { // const handleClick = jest.fn(); // render( // // Click // , // ); // fireEvent.click(screen.getByText('Click')); // expect(handleClick).toHaveBeenCalledTimes(0); // }); });