我正在为以下代码编写茉莉花单元测试:

this.confirmationService.confirm({
  message: 'Are you sure that you want to delete?',
  accept: () => {
   //some code to test
  }
});


如何在对话框中伪造“是”的单击以测试内部代码
accept()函数?

最佳答案

在您的模板中:

<p-confirmDialog #confirmDialog header="Confirmation" icon="fa fa-question-circle" width="425"></p-confirmDialog>


在您的组件中:

@ViewChild('confirmDialog') confirmDialog: ConfirmDialog;


那么您就可以调用confirmDialog.accept()

10-06 14:00