2021-04-12 13:32:25 +00:00
|
|
|
import React from "react";
|
|
|
|
|
import { mount } from "enzyme";
|
2017-02-24 22:47:32 +00:00
|
|
|
|
2021-04-12 13:32:25 +00:00
|
|
|
import ClickableTableRow from "./index";
|
2017-02-24 22:47:32 +00:00
|
|
|
|
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,
|
|
|
|
|
};
|
|
|
|
|
|
2021-04-12 13:32:25 +00:00
|
|
|
describe("ClickableTableRow - component", () => {
|
|
|
|
|
it("calls onDblClick when row is double clicked", () => {
|
2017-02-24 22:47:32 +00:00
|
|
|
const queryRow = mount(<ClickableTableRow {...props} />);
|
2021-04-12 13:32:25 +00:00
|
|
|
queryRow.find("tr").simulate("doubleclick");
|
2017-02-24 22:47:32 +00:00
|
|
|
expect(dblClickSpy).toHaveBeenCalled();
|
|
|
|
|
});
|
|
|
|
|
|
2021-04-12 13:32:25 +00:00
|
|
|
it("calls onSelect when row is clicked", () => {
|
2017-02-24 22:47:32 +00:00
|
|
|
const queryRow = mount(<ClickableTableRow {...props} />);
|
2021-04-12 13:32:25 +00:00
|
|
|
queryRow.find("tr").simulate("click");
|
2017-02-24 22:47:32 +00:00
|
|
|
expect(clickSpy).toHaveBeenCalled();
|
|
|
|
|
});
|
|
|
|
|
});
|