mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
- 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.
26 lines
712 B
JavaScript
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();
|
|
});
|
|
});
|