Escribí el siguiente código, intento probar si se justifica y se muestra un diálogo de jquery.¿Cómo se puede mostrar el cuadro de diálogo de prueba de jquery?
var jqueryMock = sinon.mock(jQuery);
var dialogExpectation = jqueryMock.expects("dialog");
dialogExpectation.once();
//call my function, in which create a jquery dialog.
equals(dialogExpectation.verify(), true, "Dialog is displayed");
jqueryMock.restore();
Sin embargo, me muestra el error: murió en la prueba # 1: Se ha intentado envolver diálogo de propiedad no definida como la función - { "mensaje": "Se ha intentado envolver diálogo de propiedad no definida como la función", "nombre" : "TypeError"}
el código jQuery es muy simple:
displayMessage: function (message, title, hashId) {
//some logic to build the message, title and hashId.
$(messageDiv).dialog({
height: 240,
width: 375,
modal: true,
title: title,
resizable: false,
buttons: [{
text: localizedErrorMessages['OkText'],
click: function() {
$(this).dialog("close");
}
}]
}); // end of dialog
} // end of displayMessage
Alguien sabe cómo se burlan de la ventana de diálogo jQuery y escribir pruebas unitarias en este escenario?
¿Para qué marco de prueba es esto? – streetlight