Терминал продолжает падать: ProcessTerminationError: отмена после 2 повторных попыток!Увидел несколько ответов, используя следующее: jest.useFakeTimers ()
В данный момент он не работает.
it("Test onClick event on ADD Policy ", () => {
baseProps.onClick.mockClear();
wrapper.setProps({
user:{
FirmId:0
},
});
jest.useFakeTimers()
wrapper.find('Policies').setState({
// editPolicy:true
});
wrapper.update()
wrapper.find('Policies').find('#add-policy-id').simulate("click");
});
Ошибка возникает, когда я добавляю editPolicy: true внутри моего setState, так каксостояние перенаправляет на другую страницу.Вероятно, отсутствует перенаправление где-то в моем тесте
return (
<div>
{ this.state.editPolicy ? <Redirect push to= {`${this.props.location.pathname}/add`} /> : null }
<div className='top-div'>
<div className='top-div-title'>Policy Manager</div>
<div className='top-div-buttons'>
{this.props.user.FirmId === 0 ? <div className='add-edit-button' id='add-policy-id' onClick={() => {this.handleAddClick()}}>Add Policy</div> : null}