2017-02-24 22:47:32 +00:00
|
|
|
import React from 'react';
|
|
|
|
|
import { mount } from 'enzyme';
|
|
|
|
|
|
|
|
|
|
import ClickableTableRow from './index';
|
|
|
|
|
|
2020-12-01 18:15:12 +00:00
|
|
|
const clickSpy = jest.fn();
|
|
|
|
|
const dblClickSpy = jest.fn();
|
2017-02-24 22:47:32 +00:00
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
});
|
|
|
|
|
});
|