Имам подобен въпрос като Как да модулен тест на компонент, който зависи от параметри от ActivatedRoute?
По принцип тествам компонент, който има ActivatedRoute
зависимост. Също така имам unsubscribe
метод в моя компонент:
ngOnDestroy() {
this.subscription.unsubscribe();
}
Получавам следната грешка:
TypeError: Cannot read property 'unsubscribe' of undefined
Опитах да се подигравам на ActiveRoot, както е показано по-долу, но абонаментът е void
, така че не съм сигурен как да тествам това!
let mockActivatedRoute = {
data: {
subscribe: (fn: (value: Data) => void) => fn({
yourData: 'yolo'
})
},
params: {
next: Observable.of([0]),
subscribe: () => { Observable.of([]); }
}
};