Я пытаюсь проверить подсластитель, имеющий onAfterClose.
Я высмеиваю подсластитель spyOn (Swal, "огонь"), он не будет вызывать onAfterClose. Что я должен установить spyOn?
пример .ts
testFunction(value) {
if (!value) {
Swal.fire({ type: 'success', title: 'Success', text: 'Success', onAfterClose: () => {
// call function
this.clearAll();
...
}
}
пример спец.ц
describe('test function', () => {
it('should call clearAll when call testFunction and close sweetalert', () => {
spyOn(Swal,"fire");
component.testFunction(false);
// Swal.close();
// expect(component.clearAll).toHaveBeenCall();
})
})
Я хочу проверить
ожидать (component.clearAll) .toHaveBeenCalled ();