Это мой конструктор с ActivatedRoute
constructor(private route: ActivatedRoute) {
this.claimId = +route.snapshot.params["claimId"];
}
И я пытаюсь смоделировать этот ActivateRoute в тестах таким образом:
beforeEach((() => {
TestBed.configureTestingModule({
declarations: [TransactionSummaryComponent],
providers: [{
provide: useClass: MockClaim
}, {
provide: ActivatedRoute, useValue: {
params: Observable.of({ claimId: 1 })
}
}]
});
Но при построении тестов я получаю ошибку: TypeError: Cannot read property 'params' of undefined