UNPKG

@eureca/eureca-ui

Version:

UI component library of Eureca's user and admin apps

23 lines (17 loc) 663 B
import React from 'react'; import { AvatarUpload } from '..'; import { render, fireEvent } from '@testing-library/react'; const onChangeHandler = jest.fn().mockImplementation(() => {}); function renderAvatarUpload({ onClick }) { return render( <AvatarUpload name="avatar-test" onClick={onClick} data-testid="avatar-upload-testid" /> ); } describe('Avatar Upload component', () => { it('triggers onClick', async () => { const { getByTestId } = renderAvatarUpload({ onClick: onChangeHandler }); const element = getByTestId('avatar-upload-testid'); fireEvent.click(element); expect(onChangeHandler).toHaveBeenCalledTimes(1); }); });