Жасмин тест, если динамический компонент создан - PullRequest
0 голосов
/ 02 апреля 2019

Я создаю динамические компоненты в своей спецификации сервиса.

createComponent этот метод создаст компонент на основе его типа.

  createComponent(content, type: any) {
    if (!type) {
      return this.redirectToRootPath();
    }
    this.componentFactory = this.componentFactoryResolver.resolveComponentFactory(type);
    this.componentReference = this.rootViewContainer.createComponent(this.componentFactory);
    this.componentReference.instance.contentOnCreate(content);
  }

Ниже приведена спецификация, которую я написал,

  it('should call createComponent ', () => {
    spyOn(renderEngineService, 'setRootViewContainerRef');
    spyOn(renderEngineService, 'createComponent');
    renderEngineService.createComponent(NO_INLINE_RANGES, 'HeadingComponent');
    expect(renderEngineService.createComponent).toHaveBeenCalled();
  });

Проблема в том, что я получил обзорный комментарий

quite a pointless spy if you call the function yourself :P

Итак, как переписать эту спецификацию?

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...