import React from 'react'; import renderer from 'react-test-renderer'; import { render, fireEvent } from '@testing-library/react'; import { Avatar } from './Avatar'; describe('Avatar', () => { it('renders with default props', () => { const tree = renderer.create().toJSON(); expect(tree).toMatchInlineSnapshot(` `); }); it('renders with custom props', () => { const tree = renderer .create( , ) .toJSON(); expect(tree).toMatchInlineSnapshot(` avatar `); }); it('checks if onClick has been called', () => { const handleClick = jest.fn(); const { getByAltText } = render( , ); fireEvent.click(getByAltText('avatar')); expect(handleClick).toHaveBeenCalledTimes(1); }); });