JQuery диалоговое тестирование с Jasmine - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь написать модульный тест для метода 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');
}

Это метод, который я пытаюсь проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...