我正在测试以下代码:
this.router.navigate(['/home']).then(() => {
window.location.reload();
});
当我尝试测试时,我将得到
Cannot read property 'then' of undefined
是否有合适的方法来测试这个?
const router = { navigate: jasmine.createSpy('navigate').and.returnValue(Promise.resolve()) };
和添加提供商
{provide: Router, useValue: router}