Как написать тестовые наборы для события щелчка на addEventListener в Angular

#angular #jasmine #karma-jasmine

Вопрос:

Как написать тестовые примеры для приведенных ниже функций в угловом машинописном тексте с использованием Jasmine-karma.

 private element: any;
@Input() id: string;

constructor(private el: ElementRef) {
  this.element = el.nativeElement;
}

ngOnInit(): void {
  if (!this.id) {
    return;
  }
  this.element.addEventListener("click", (el: any) => {
    if (el.target.className === "tfb-modal-background") {
      this.close();
    }
  });
}