I have several failing tests that only output [object ErrorEvent] thrown. I don\'t see anything in the console that helps me pinpoint the offending code. Is t
TL;DR: It may be related to testing routing.
I'm getting [object ErrorEvent] thrown too.
An hour later, traced it to one line of code.
this.username = this.userService.getUser(this.route.snapshot.paramMap.get('id'))[0];
The problem lies with the test environment attempting to evaluate this.route.snapshot.paramMap.get('id').
If I replace it with 0, [object ErrorEvent] thrown goes away.
My userService has a user like so:
public users = [ ["admin", "First name", "Surname", etc... ] ].
So 0 just gets this user, at index 0.
Otherwise when normally running my app, this.route.snapshot.paramMap.get('id') is evaluated when the user selects a user to edit from my table of users.
So in my HTML, *ngFor="let user of users; index as i" loops to display all the users then routerLink="/edit/{{i}}" so you can click on edit buttons for each user, which when clicked go to e.g. http://localhost:4200/edit/0 to edit the aforementioned admin user's details.