Угловой 5 юнит-тест Маршрутизатор - PullRequest
0 голосов
/ 06 июня 2018

Я хочу проверить эту функцию.При возврате true я хочу перемещаться в этом маршрутизаторе.

Код моего компонента:

  onLogin() {
    this.loading = true;
    this.auth.login(
      this.loginForm.controls['username'].value,
      this.loginForm.controls['password'].value)
      .subscribe(
      result => {
        if (result === true) {
          this.router.navigate(['/home']);
        } else {
          this.loading = false;
        }
      }
      );
  }

Я пробовал этот тест, этот результат true

  it('should call service.login when onLogin', done => {
    const mock = [];
    spyOn(component['auth'], 'login').and.callThrough()
    component['auth'].login('abcs', '1').subscribe(
      result => {
        if (result === true) {
        }
        console.log(result)
          done();
      });
    component.onLogin();
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...