オブジェクトの編集に使用されるコンポーネントの単体テストを行っています。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
サービスのモックを持っているので、心配する必要はありません。