mirror of
https://github.com/fleetdm/fleet
synced 2026-05-14 20:48:35 +00:00
29 lines
802 B
JavaScript
29 lines
802 B
JavaScript
import React from 'react';
|
|
import expect, { createSpy, restoreSpies } from 'expect';
|
|
import { mount } from 'enzyme';
|
|
|
|
import ClickableTableRow from './index';
|
|
|
|
const clickSpy = createSpy();
|
|
const dblClickSpy = createSpy();
|
|
|
|
const props = {
|
|
onClick: clickSpy,
|
|
onDoubleClick: dblClickSpy,
|
|
};
|
|
|
|
describe('ClickableTableRow - component', () => {
|
|
afterEach(restoreSpies);
|
|
|
|
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();
|
|
});
|
|
});
|