Итак, у меня есть разрешение обещания внутри функции, и я застрял, пытаясь проверить его.Любые идеи о том, что попробовать?
//I am currently using the below test case.
it('Test onIdle', () =>{
const props = { route: { routes: [] }, hasError: true, userLoggedOut:
jest.fn() };
const spy = jest.spyOn(MyComponent.prototype, 'onIdle');
const wrapper = shallow(<MyComponent{...props} state={{isloggedIn :
false}}/>);
wrapper.instance().onIdle();
expect(spy).toHaveBeenCalled();
});
//function in react component
onIdle(){
getCode().then(result => {
Logout(result, this.props.history).then(res => {
this.props.userLoggedOut()
}).catch(error => {
})
}).catch(error => {
})
}
В настоящее время он проверяет все, кроме функции внутри него, и я остро нуждаюсь в помощи.