Как запустить и протестировать событие вручную в 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();
});