Angular 6, тестирование маршрута навигации в жасмине - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть приложение angular 6, которое проходит тестирование, у меня есть компонент панели мониторинга, который перемещается с использованием navigateByUrl в методе конструктора, я написал следующий код, но я не уверен, что исправил.

ошибка

Uncaught Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'dashboard/survey'

компонент

 export class DashboardComponent implements OnInit {

 constructor(

 private router: Router
  )  { 
    this.router.navigateByUrl('dashboard/survey');
  }

   ngOnInit() {
  }
}

спецификация компонента

  let mockRouter = {
  navigate: jasmine.createSpy('navigate')
}

TestBed.configureTestingModule({
  providers:[
    { provide: Router, useValue: mockRouter},
  ]
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...