Как запустить и протестировать событие вручную в plotly.js

Я хочу проверить этот код

Plotly.newPlot(this.plotViewPort.nativeElement, this.data, this.layout);

this.plotViewPort.nativeElement.on('plotly_relayout', (eventdata) => {
   this.onUserZoom(eventdata);
});

как вызвать plotly_relayout событие внутри файла тестов

мои попытки до сих пор

 it('should plotly_relayout event to work as expected', () => {
    component.droped({ dropData: STORES[0]});
    fixture.detectChanges();

    const elem = component.plotViewPort
    var event = new CustomEvent('plotly_relayout', { test: true });
    elem.nativeElement.dispatchEvent(event);
    console.log(component.plotViewPort.nativeElement);
    expect(component.onUserZoom).toHaveBeenCalled();
  });

0 ответов

Другие вопросы по тегам