Je teste un composant qui est utilisé pour modifier un objet. L'objet a un nom unique id
qui est utilisé afin de saisir l'objet spécifique à partir d'un tableau d'objets qui sont hébergés dans un service. L'objet spécifique id
est obtenu par le biais d'un paramètre qui est transmis via le routage, plus précisément par le biais de la fonction ActivatedRoute
classe.
Le constructeur est le suivant :
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];
Je veux exécuter des tests unitaires de base sur ce composant. Cependant, je ne suis pas sûr de la manière dont je peux injecter le composant id
et le composant besoins ce paramètre.
Au fait : J'ai déjà une maquette pour le Session
service, donc pas d'inquiétude à ce sujet.