tests dialog - added unit tests for #3017 - Dialog callback scopes

This commit is contained in:
Richard Worth 2008-06-26 11:08:49 +00:00
parent 8111e87bc6
commit 8ccab9a11f

View File

@ -400,17 +400,15 @@ module("dialog: Callbacks");
test("open", function() { test("open", function() {
expect(4); expect(4);
el = $("<span/>"); el = $("<div/>");
var content = el[0];
el.dialog({ el.dialog({
open: function(ev, ui) { open: function(ev, ui) {
ok(true, 'autoOpen: true fires open callback'); ok(true, 'autoOpen: true fires open callback');
equals(this, content, "context of callback"); equals(this, el[0], "context of callback");
} }
}); });
el.remove(); el.remove();
el = $("<span/>"); el = $("<div/>");
var content = el[0];
el.dialog({ el.dialog({
autoOpen: false, autoOpen: false,
open: function(ev, ui) { open: function(ev, ui) {
@ -423,27 +421,85 @@ test("open", function() {
}); });
test("dragStart", function() { test("dragStart", function() {
ok(false, "missing test"); expect(1);
el = $("<div/>");
el.dialog({
dragStart: function(ev, ui) {
equals(this, el[0], "context of callback");
}
});
var handle = $(".ui-dialog-titlebar", dlg());
drag(handle, 50, 50);
el.remove();
}); });
test("drag", function() { test("drag", function() {
ok(false, "missing test"); var fired = false;
el = $("<div/>");
el.dialog({
drag: function(ev, ui) {
fired = true;
equals(this, el[0], "context of callback");
}
});
var handle = $(".ui-dialog-titlebar", dlg());
drag(handle, 50, 50);
ok(fired, "resize fired");
el.remove();
}); });
test("dragStop", function() { test("dragStop", function() {
ok(false, "missing test"); expect(1);
el = $("<div/>");
el.dialog({
dragStop: function(ev, ui) {
equals(this, el[0], "context of callback");
}
});
var handle = $(".ui-dialog-titlebar", dlg());
drag(handle, 50, 50);
el.remove();
}); });
test("resizeStart", function() { test("resizeStart", function() {
ok(false, "missing test"); expect(1);
el = $("<div/>");
el.dialog({
resizeStart: function(ev, ui) {
equals(this, el[0], "context of callback");
}
});
var handle = $(".ui-resizable-se", dlg());
drag(handle, 50, 50);
el.remove();
}); });
test("resize", function() { test("resize", function() {
ok(false, "missing test"); var fired = false;
el = $("<div/>");
el.dialog({
resize: function(ev, ui) {
fired = true;
equals(this, el[0], "context of callback");
}
});
var handle = $(".ui-resizable-se", dlg());
drag(handle, 50, 50);
ok(fired, "resize fired");
el.remove();
}); });
test("resizeStop", function() { test("resizeStop", function() {
ok(false, "missing test"); expect(1);
el = $("<div/>");
el.dialog({
resizeStop: function(ev, ui) {
equals(this, el[0], "context of callback");
}
});
var handle = $(".ui-resizable-se", dlg());
drag(handle, 50, 50);
el.remove();
}); });
test("close", function() { test("close", function() {