Я пытаюсь написать модульный тест для метода jquery, у которого есть диалоговое окно с выбором, и один выбор вызовет вызов AJAX. Как проверить вызов ajax при издевательстве, когда пользователь нажимает кнопку «Сохранить» диалогового окна.
function SaveNote() {
var dialog = $(NotesDiv).dialog({
resizable: false,
draggable: false,
autoOpen: false,
modal: true,
width: 800,
height: 600,
buttons: {
Save: () => {
$.ajax({
url: saveNotesURL,
type: 'POST',
data: NoteJSON,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(result) {
alert('Note Save');
dialog.dialog('destroy');
},
error: function(error) {
alert('Notes failed saving');
dialog.dialog('destroy');
}
});
},
Cancel: () => {
dialog.dialog('destroy');
}
}
});
dialog.dialog('open');
}
Это метод, который я пытаюсь проверить.