При выполнении следующего теста для события щелчка тест проходит успешно, но при запуске npm coverage
цифры не меняются.Есть идеи почему?Первым предположением будет Модал.
Дайте мне знать, если мне нужно также опубликовать метод batchUpdate
.Использование фермента Jest - REACT JS
it("should call click event props on batchUpdate method", () => {
beforeEach(() => (wrapper = shallow(<Component {...baseProps} />)));
const FakeFun = jest.spyOn(wrapper.instance(), "batchUpdate");
wrapper.setState({
loadUpdatingSpinner: true,
selectedTo: "default"
});
wrapper.find("button").simulate("click");
wrapper.update();
expect(FakeFun).toHaveBeenCalled();
});
Вот код:
<Modal>
<button
className={
this.state.selectedTo === "default"
? "tran-button export-selected gray"
: "tran-button export-selected"
}
disabled={this.state.selectedTo === "default" ? true : false}
id="batchUpdate-secondclick"
onClick={() => {
this.batchUpdate();
}}
>
{this.state.loadUpdatingSpinner ? "Updating..." : "Update"}
</button>
</Modal>