TypeError: Невозможно прочитать свойство 'get' из неопределенного (Angular getters) - PullRequest
0 голосов
/ 30 января 2020

Получение ошибки в ts при запуске тестовых спецификаций. Angular функция get (). Я попытался создать шпиона для этого имущества безуспешно.

Spe c:

const spyC = spyOnProperty(component, 'contractId').and.returnValue(new 
    FormGroup({}));

или

const spyC = spyOnProperty(component, 'contractId').and.callThrough();
    expect(spyC).toHaveBeenCalled();

TS:

get contractId() {
        return this.formService.queryParamSnapshot.get('contractId');
      }

enter image description here

1 Ответ

0 голосов
/ 30 января 2020

Кажется, приходится иметь дело с провайдерами:

{provide: AuthService, useClass: MockAuthService}

const fakeActivatedRoute = {
    snapshot: {data: {}}
  } as ActivatedRoute;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...