У меня есть функция onClick
private onClick(e: React.MouseEvent<HTMLButtonElement>) {
if (e) {
this.props.log();
}
}
Как я могу протестировать с помощью шутки, фермента, если onClick имеет событие
it("should not log if has mouse event", () => {
const onClickSpy = jest.fn();
const logSpy = jest.fn();
const props = {
onClick: onClickSpy,
log: logSpy,
};
const subject = mountProvider(ButtonWithLog, props);
subject.find(ButtonWithLog).simulate("click"); // I needed without mouse event
expect(logSpy).not.toHaveBeenCalled();
});