scratch-paint/test/unit/components/button-click.test.jsx

22 lines
605 B
React
Raw Normal View History

2017-10-19 17:07:09 -04:00
/* eslint-env jest */
/* eslint-disable no-unused-vars */
import React from 'react';
import {render, fireEvent} from '@testing-library/react';
import Button from '../../../src/components/button/button.jsx';
2017-10-19 17:07:09 -04:00
describe('Button', () => {
test('triggers callback when clicked', () => {
const onClick = jest.fn();
const {getByText} = render(
2017-10-19 17:07:09 -04:00
<Button onClick={onClick}>
{'Button'}
</Button>
);
const buttonElement = getByText('Button');
fireEvent.click(buttonElement);
2017-10-19 17:07:09 -04:00
expect(onClick).toHaveBeenCalled();
});
});