import React from 'react'; import renderer from 'react-test-renderer'; import { render, fireEvent } from '@testing-library/react'; import { EnrichedUser } from 'getstream'; import { DefaultUT } from '../context/StreamApp'; import { AvatarGroup } from './AvatarGroup'; const users: Array> = [ { id: '1', created_at: '', updated_at: '', data: { name: 'Jaap Bakker', profileImage: 'https://randomuser.me/api/portraits/men/1.jpg', }, }, { id: '2', created_at: '', updated_at: '', data: { name: 'Sloan Humfrey', profileImage: 'https://randomuser.me/api/portraits/women/1.jpg', }, }, { id: '3', created_at: '', updated_at: '', data: { name: 'James Dean', profileImage: 'https://randomuser.me/api/portraits/men/3.jpg', }, }, ]; describe('AvatarGroup', () => { 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(`
`); }); it('checks if onClick has been called', () => { const handleClick = jest.fn(); const { getByAltText } = render(); fireEvent.click(getByAltText('')); expect(handleClick).toHaveBeenCalledTimes(1); }); });