aboutsummaryrefslogtreecommitdiffstats
path: root/tests/dialog.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dialog.js')
-rw-r--r--tests/dialog.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/dialog.js b/tests/dialog.js
index 85b744cb1..b5fbfa6ee 100644
--- a/tests/dialog.js
+++ b/tests/dialog.js
@@ -622,6 +622,30 @@ test("close", function() {
el.remove();
});
+test("beforeclose", function() {
+ expect(6);
+
+ el = $('<div/>').dialog({
+ beforeclose: function(ev, ui) {
+ ok(true, '.dialog("close") fires beforeclose callback');
+ equals(this, el[0], "context of callback");
+ return false;
+ }
+ });
+ el.dialog('close');
+ isOpen('beforeclose callback should prevent dialog from closing');
+ el.remove();
+
+ el = $('<div/>').dialog().bind('dialogbeforeclose', function(ev, ui) {
+ ok(true, '.dialog("close") triggers dialogbeforeclose event');
+ equals(this, el[0], "context of event");
+ return false;
+ });
+ el.dialog('close');
+ isOpen('dialogbeforeclose event should prevent dialog from closing');
+ el.remove();
+});
+
module("dialog: Tickets");
})(jQuery);