Как смоделировать значение экземпляра функции в модульном тестировании angular? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть функция, как показано ниже,

  renderMap(data: any): void {
    const map = this;
    this.chartOptions = {
    chart: {
      events: {
       load(): void {
         map.cardObject = this.userOptions.series[0].data[0].dataObj;
        }
       }
     } 
   }
  }

Я хочу смоделировать this.userOptions от spe c,

 it('should load highchart map on load', async () => {
   const { instance, fixture, find } = await shallow.render();
   instance.renderMap(data);
   instance.userOptions ={series: [{data: [{dataObj: "test"}]}]};
   fixture.detectChanges();

 });

Но здесь «instance.userOptions» не переменная экземпляра компонента, но экземпляр функции. Как издеваться над этим?

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