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);
// });
});