Я тестирую модуль, который используется для редактирования объекта. Объект имеет уникальный id
, который используется для захвата определенного объекта из массива объектов, размещенных в службе. Конкретный id
получается через параметр, который передается через маршрутизацию, в частности через класс ActivatedRoute
.
Конструктор выглядит следующим образом:
constructor(private _router:Router, private _curRoute:ActivatedRoute, private _session:Session) {
}
ngOnInit() {
this._curRoute.params.subscribe(params => {
this.userId = params['id'];
this.userObj = this._session.allUsers.filter(user => user.id.toString() === this.userId.toString())[0];
Я хочу запустить базовые модульные тесты для этого компонента. Тем не менее, я не уверен, как я могу ввести параметр id
, и компонент нуждается в этом параметре.
Кстати: у меня уже есть макет для службы Session
, поэтому не стоит беспокоиться.