Я пытаюсь протестировать removeService
метод, который вызывается, когда onPress
внутри оповещения, подобного этому
Alert.alert(
[...],
onPress: () => removeService();
);
}
это тест:
const spyAlert = jest.spyOn(Alert,
"alert");
const spyRemoveService = jest.fn();
const wrapper = shallow(
<Component removeService={spyRemoveService} />
);
wrapper
.find("RemoveServiceButton")
.props()
.handleRemoveService();
// Click onPress
spyAlert.mock.calls[0][2][1].onPress();
expect(spyRemoveService).toHaveBeenCalledTimes(1);
Однако, когда я запускаю тест, я получаю TypeError: removeService is not a function
почему