fleet/frontend/components/ClickableTableRow/index.tests.jsx
Zach Wasserman 0670db66c4
Migrate JS tests to Jest and update libraries (#74)
- Move from Mocha to Jest for JS testing (Jest seems to have better support for
 'watching' tests and a more active community these days).
- Codemod existing tests to Jest syntax (using https://github.com/skovhus/jest-codemods)
- Fix some errors in tests that were previously hidden.
- Update Babel.
2020-12-01 10:15:12 -08:00

26 lines
712 B
JavaScript

import React from 'react';
import { mount } from 'enzyme';
import ClickableTableRow from './index';
const clickSpy = jest.fn();
const dblClickSpy = jest.fn();
const props = {
onClick: clickSpy,
onDoubleClick: dblClickSpy,
};
describe('ClickableTableRow - component', () => {
it('calls onDblClick when row is double clicked', () => {
const queryRow = mount(<ClickableTableRow {...props} />);
queryRow.find('tr').simulate('doubleclick');
expect(dblClickSpy).toHaveBeenCalled();
});
it('calls onSelect when row is clicked', () => {
const queryRow = mount(<ClickableTableRow {...props} />);
queryRow.find('tr').simulate('click');
expect(clickSpy).toHaveBeenCalled();
});
});