r916 - trunk/tests

r916 - trunk/tests


Author: rdworth
Date: Tue Nov 11 18:52:31 2008
New Revision: 916
Modified:
trunk/tests/dialog.js
trunk/tests/draggable.js
trunk/tests/droppable.js
trunk/tests/progressbar.js
trunk/tests/resizable.js
trunk/tests/selectable.js
trunk/tests/slider.js
trunk/tests/sortable.js
trunk/tests/spinner.js
trunk/tests/tabs.js
Log:
tests: cleanup and consistency with defaults tests
Modified: trunk/tests/dialog.js
==============================================================================
--- trunk/tests/dialog.js    (original)
+++ trunk/tests/dialog.js    Tue Nov 11 18:52:31 2008
@@ -115,48 +115,48 @@
test("init", function() {
    expect(6);
    
-    $("#dialog1").dialog().remove();
+    $("<div></div>").appendTo('body').dialog().remove();
    ok(true, '.dialog() called on element');
    
    $([]).dialog().remove();
    ok(true, '.dialog() called on empty collection');
    
-    $('<div/>').dialog().remove();
+    $('<div></div>').dialog().remove();
    ok(true, '.dialog() called on disconnected DOMElement');
    
-    $('<div/>').dialog().dialog("foo").remove();
+    $('<div></div>').dialog().dialog("foo").remove();
    ok(true, 'arbitrary method called after init');
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
    var foo = el.data("foo.dialog");
    el.remove();
    ok(true, 'arbitrary option getter after init');
    
-    $('<div/>').dialog().data("foo.dialog", "bar").remove();
+    $('<div></div>').dialog().data("foo.dialog", "bar").remove();
    ok(true, 'arbitrary option setter after init');
});
test("destroy", function() {
    expect(6);
-    $("#dialog1").dialog().dialog("destroy").remove();
+    $("<div></div>").appendTo('body').dialog().dialog("destroy").remove();
    ok(true, '.dialog("destroy") called on element');
    $([]).dialog().dialog("destroy").remove();
    ok(true, '.dialog("destroy") called on empty collection');
-    $('<div/>').dialog().dialog("destroy").remove();
+    $('<div></div>').dialog().dialog("destroy").remove();
    ok(true, '.dialog("destroy") called on disconnected DOMElement');
-    $('<div/>').dialog().dialog("destroy").dialog("foo").remove();
+    $('<div></div>').dialog().dialog("destroy").dialog("foo").remove();
    ok(true, 'arbitrary method called after destroy');
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
    var foo = el.dialog("destroy").data("foo.dialog");
    el.remove();
    ok(true, 'arbitrary option getter after destroy');
-    $('<div/>').dialog().dialog("destroy").data("foo.dialog", "bar").remove();
+    
$('<div></div>').dialog().dialog("destroy").data("foo.dialog", "bar").remove();
    ok(true, 'arbitrary option setter after destroy');
});
@@ -183,7 +183,7 @@
*/
test("defaults", function() {
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
    $.each(defaults, function(key, val) {
        var actual = el.data(key + ".dialog"), expected = val;
        same(actual, expected, key);
@@ -199,12 +199,12 @@
    // reset the uuid so we know what values to expect
    $.ui.dialog.uuid = 0;
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
    titleId = dlg().find('.ui-dialog-title').attr('id');
    equals(titleId, 'ui-dialog-title-1', 'auto-numbered title id');
    el.remove();
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
    titleId = dlg().find('.ui-dialog-title').attr('id');
    equals(titleId, 'ui-dialog-title-2', 'auto-numbered title id');
    el.remove();
@@ -220,11 +220,11 @@
test("autoOpen", function() {
    expect(2);
    
-    el = $('<div/>').dialog({ autoOpen: false });
+    el = $('<div></div>').dialog({ autoOpen: false });
        isNotOpen('.dialog({ autoOpen: false })');
    el.remove();
    
-    el = $('<div/>').dialog({ autoOpen: true });
+    el = $('<div></div>').dialog({ autoOpen: true });
        isOpen('.dialog({ autoOpen: true })');
    el.remove();
});
@@ -270,7 +270,7 @@
        }
    };
    
-    el = $('<div/>').dialog({ buttons: buttons });
+    el = $('<div></div>').dialog({ buttons: buttons });
    var btn = $("button", dlg());
    equals(btn.length, 2, "number of buttons");
    
@@ -311,15 +311,15 @@
test("dialogClass", function() {
    expect(4);
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
        equals(dlg().is(".foo"), false, 'dialogClass not specified. foo class
added');
    el.remove();
    
-    el = $('<div/>').dialog({ dialogClass: "foo" });
+    el = $('<div></div>').dialog({ dialogClass: "foo" });
        equals(dlg().is(".foo"), true, 'dialogClass in init. foo class added');
    el.remove();
    
-    el = $('<div/>').dialog({ dialogClass: "foo bar" });
+    el = $('<div></div>').dialog({ dialogClass: "foo bar" });
        equals(dlg().is(".foo"), true, 'dialogClass in init, two classes. foo
class added');
        equals(dlg().is(".bar"), true, 'dialogClass in init, two classes. bar
class added');
    el.remove();
@@ -328,13 +328,13 @@
test("draggable", function() {
    expect(4);
    
-    el = $('<div/>').dialog({ draggable: false });
+    el = $('<div></div>').dialog({ draggable: false });
        shouldnotmove();
        el.data('draggable.dialog', true);
        shouldmove();
    el.remove();
    
-    el = $('<div/>').dialog({ draggable: true });
+    el = $('<div></div>').dialog({ draggable: true });
        shouldmove();
        el.data('draggable.dialog', false);
        shouldnotmove();
@@ -344,15 +344,15 @@
test("height", function() {
    expect(3);
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
        equals(dlg().height(), defaults.height, "default height");
    el.remove();
    
-    el = $('<div/>').dialog({ height: 437 });
+    el = $('<div></div>').dialog({ height: 437 });
        equals(dlg().height(), 437, "explicit height");
    el.remove();
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
        el.data('height.dialog', 438);
        equals(dlg().height(), 438, "explicit height set after init");
    el.remove();
@@ -361,17 +361,17 @@
test("maxHeight", function() {
    expect(3);
    
-    el = $('<div/>').dialog({ maxHeight: 400 });
+    el = $('<div></div>').dialog({ maxHeight: 400 });
        drag('.ui-resizable-s', 1000, 1000);
        equals(heightAfter, 400, "maxHeight");
    el.remove();
    
-    el = $('<div/>').dialog({ maxHeight: 400 });
+    el = $('<div></div>').dialog({ maxHeight: 400 });
        drag('.ui-resizable-n', -1000, -1000);
        equals(heightAfter, 400, "maxHeight");
    el.remove();
    
-    el = $('<div/>').dialog({ maxHeight: 400 }).data('maxHeight.dialog', 600);
+    el = $('<div></div>').dialog({ maxHeight: 400 }).data('maxHeight.dialog',
600);
        drag('.ui-resizable-n', -1000, -1000);
        equals(heightAfter, 600, "maxHeight");
    el.remove();
@@ -380,17 +380,17 @@
test("maxWidth", function() {
    expect(3);
    
-    el = $('<div/>').dialog({ maxWidth: 400 });
+    el = $('<div></div>').dialog({ maxWidth: 400 });
        drag('.ui-resizable-e', 1000, 1000);
        equals(widthAfter, 400, "maxWidth");
    el.remove();
    
-    el = $('<div/>').dialog({ maxWidth: 400 });
+    el = $('<div></div>').dialog({ maxWidth: 400 });
        drag('.ui-resizable-w', -1000, -1000);
        equals(widthAfter, 400, "maxWidth");
    el.remove();
    
-    el = $('<div/>').dialog({ maxWidth: 400 }).data('maxWidth.dialog', 600);
+    el = $('<div></div>').dialog({ maxWidth: 400 }).data('maxWidth.dialog',
600);
        drag('.ui-resizable-w', -1000, -1000);
        equals(widthAfter, 600, "maxWidth");
    el.remove();
@@ -399,17 +399,17 @@
test("minHeight", function() {
    expect(3);
    
-    el = $('<div/>').dialog({ minHeight: 10 });
+    el = $('<div></div>').dialog({ minHeight: 10 });
        drag('.ui-resizable-s', -1000, -1000);
        equals(heightAfter, 10, "minHeight");
    el.remove();
    
-    el = $('<div/>').dialog({ minHeight: 10 });
+    el = $('<div></div>').dialog({ minHeight: 10 });
        drag('.ui-resizable-n', 1000, 1000);
        equals(heightAfter, 10, "minHeight");
    el.remove();
    
-    el = $('<div/>').dialog({ minHeight: 10 }).data('minHeight.dialog', 30);
+    el = $('<div></div>').dialog({ minHeight: 10 }).data('minHeight.dialog',
30);
        drag('.ui-resizable-n', 1000, 1000);
        equals(heightAfter, 30, "minHeight");
    el.remove();
@@ -418,17 +418,17 @@
test("minWidth", function() {
    expect(3);
    
-    el = $('<div/>').dialog({ minWidth: 10 });
+    el = $('<div></div>').dialog({ minWidth: 10 });
        drag('.ui-resizable-e', -1000, -1000);
        equals(widthAfter, 10, "minWidth");
    el.remove();
    
-    el = $('<div/>').dialog({ minWidth: 10 });
+    el = $('<div></div>').dialog({ minWidth: 10 });
        drag('.ui-resizable-w', 1000, 1000);
        equals(widthAfter, 10, "minWidth");
    el.remove();
    
-    el = $('<div/>').dialog({ minWidth: 30 }).data('minWidth.dialog', 30);
+    el = $('<div></div>').dialog({ minWidth: 30 }).data('minWidth.dialog',
30);
        drag('.ui-resizable-w', 1000, 1000);
        equals(widthAfter, 30, "minWidth");
    el.remove();
@@ -449,13 +449,13 @@
test("resizable", function() {
    expect(4);
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
        shouldresize("[default]");
        el.data('resizable.dialog', false);
        shouldnotresize('disabled after init');
    el.remove();
    
-    el = $('<div/>').dialog({ resizable: false });
+    el = $('<div></div>').dialog({ resizable: false });
        shouldnotresize("disabled in init options");
        el.data('resizable.dialog', true);
        shouldresize('enabled after init');
@@ -473,7 +473,7 @@
        return dlg().find(".ui-dialog-title").html();
    }
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
        equals(titleText(), "&nbsp;", "[default]");
    el.remove();
    
@@ -481,7 +481,7 @@
        equals(titleText(), "foo", "title in element attribute");
    el.remove();
    
-    el = $('<div/>').dialog({ title: 'foo' });
+    el = $('<div></div>').dialog({ title: 'foo' });
        equals(titleText(), "foo", "title in init options");
    el.remove();
    
@@ -489,7 +489,7 @@
        equals(titleText(), "bar", "title in init options should override title
in element attribute");
    el.remove();
    
-    el = $('<div/>').dialog().data('title.dialog', 'foo');
+    el = $('<div></div>').dialog().data('title.dialog', 'foo');
        equals(titleText(), 'foo', 'title after init');
    el.remove();
});
@@ -497,11 +497,11 @@
test("width", function() {
    expect(3);
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
        equals(dlg().width(), defaults.width, "default width");
    el.remove();
    
-    el = $('<div/>').dialog({width: 437 });
+    el = $('<div></div>').dialog({width: 437 });
        equals(dlg().width(), 437, "explicit width");
        el.data('width.dialog', 438);
        equals(dlg().width(), 438, 'explicit width after init');
@@ -513,13 +513,13 @@
test("isOpen", function() {
    expect(4);
    
-    el = $('<div/>').dialog();
+    el = $('<div></div>').dialog();
    equals(el.dialog('isOpen'), true, "dialog is open after init");
    el.dialog('close');
    equals(el.dialog('isOpen'), false, "dialog is closed");
    el.remove();
    
-    el = $('<div/>').dialog({autoOpen: false});
+    el = $('<div></div>').dialog({autoOpen: false});
    equals(el.dialog('isOpen'), false, "dialog is closed after init");
    el.dialog('open');
    equals(el.dialog('isOpen'), true, "dialog is open");
@@ -531,7 +531,7 @@
test("open", function() {
    expect(6);
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        open: function(ev, ui) {
            ok(true, 'autoOpen: true fires open callback');
@@ -540,7 +540,7 @@
    });
    el.remove();
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        autoOpen: false,
        open: function(ev, ui) {
@@ -551,7 +551,7 @@
    el.dialog("open");
    el.remove();
    
-    el = $('<div/>').dialog({
+    el = $('<div></div>').dialog({
        autoOpen: false
    });
    el.bind('dialogopen', function(ev, ui) {
@@ -565,7 +565,7 @@
test("dragStart", function() {
    expect(2);
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        dragStart: function(ev, ui) {
            ok(true, 'dragging fires dragStart callback');
@@ -580,7 +580,7 @@
test("drag", function() {
    var fired = false;
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        drag: function(ev, ui) {
            fired = true;
@@ -596,7 +596,7 @@
test("dragStop", function() {
    expect(2);
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        dragStop: function(ev, ui) {
            ok(true, 'dragging fires dragStop callback');
@@ -611,7 +611,7 @@
test("resizeStart", function() {
    expect(2);
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        resizeStart: function(ev, ui) {
            ok(true, 'resizing fires resizeStart callback');
@@ -626,7 +626,7 @@
test("resize", function() {
    var fired = false;
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        resize: function(ev, ui) {
            fired = true;
@@ -642,7 +642,7 @@
test("resizeStop", function() {
    expect(2);
    
-    el = $("<div/>");
+    el = $("<div></div>");
    el.dialog({
        resizeStop: function(ev, ui) {
            ok(true, 'resizing fires resizeStop callback');
@@ -657,7 +657,7 @@
test("close", function() {
    expect(4);
    
-    el = $('<div/>').dialog({
+    el = $('<div></div>').dialog({
        close: function(ev, ui) {
            ok(true, '.dialog("close") fires close callback');
            equals(this, el[0], "context of callback");
@@ -666,7 +666,7 @@
    el.dialog("close");
    el.remove();
    
-    el = $('<div/>').dialog().bind('dialogclose', function(ev, ui) {
+    el = $('<div></div>').dialog().bind('dialogclose', function(ev, ui) {
        ok(true, '.dialog("close") firse dialogclose event');
        equals(this, el[0], 'context of event');
    });
@@ -677,7 +677,7 @@
test("beforeclose", function() {
    expect(6);
    
-    el = $('<div/>').dialog({
+    el = $('<div></div>').dialog({
        beforeclose: function(ev, ui) {
            ok(true, '.dialog("close") fires beforeclose callback');
            equals(this, el[0], "context of callback");
@@ -688,7 +688,7 @@
    isOpen('beforeclose callback should prevent dialog from closing');
    el.remove();
    
-    el = $('<div/>').dialog().bind('dialogbeforeclose', function(ev, ui) {
+    el = $('<div></div>').dialog().bind('dialogbeforeclose', function(ev, ui)
{
        ok(true, '.dialog("close") triggers dialogbeforeclose event');
        equals(this, el[0], "context of event");
        return false;
Modified: trunk/tests/draggable.js
==============================================================================
--- trunk/tests/draggable.js    (original)
+++ trunk/tests/draggable.js    Tue Nov 11 18:52:31 2008
@@ -5,6 +5,37 @@
//
// Draggable Test Helper Functions
//
+
+var defaults = {
+    appendTo: "parent",
+    axis: false,
+    cancel: ":input",
+    connectToSortable: false,
+    containment: false,
+    cursor: "default",
+    cursorAt: null,
+    delay: 0,
+    disabled: false,
+    distance: 1,
+    grid: false,
+    handle: false,
+    helper: "original",
+    iframeFix: false,
+    opacity: 1.0,
+    refreshPositions: false,
+    revert: false,
+    revertDuration: 500,
+    scroll: false,
+    scrollSensitivity: 20,
+    scrollSpeed: 20,
+    scope: "default",
+    snap: false,
+    snapMode: "both",
+    snapTolerance: 20,
+    stack: false,
+    zIndex: null
+};
+
var el, offsetBefore, offsetAfter, dragged;
var drag = function(handle, dx, dy) {
@@ -45,44 +76,44 @@
test("init", function() {
    expect(6);
-    el = $("#draggable1").draggable();
+    $("<div></div>").appendTo('body').draggable().remove();
    ok(true, '.draggable() called on element');
    $([]).draggable();
    ok(true, '.draggable() called on empty collection');
-    $("<div/>").draggable();
+    $("<div></div>").draggable();
    ok(true, '.draggable() called on disconnected DOMElement');
-    $("<div/>").draggable().draggable("foo");
+    $("<div></div>").draggable().draggable("foo");
    ok(true, 'arbitrary method called after init');
-    $("<div/>").draggable().data("foo.draggable");
+    $("<div></div>").draggable().data("foo.draggable");
    ok(true, 'arbitrary option getter after init');
-    $("<div/>").draggable().data("foo.draggable", "bar");
+    $("<div></div>").draggable().data("foo.draggable", "bar");
    ok(true, 'arbitrary option setter after init');
});
test("destroy", function() {
    expect(6);
-    $("#draggable1").draggable().draggable("destroy");    
+    
$("<div></div>").appendTo('body').draggable().draggable("destroy").remove();    
    ok(true, '.draggable("destroy") called on element');
    $([]).draggable().draggable("destroy");
    ok(true, '.draggable("destroy") called on empty collection');
-    $("<div/>").draggable().draggable("destroy");
+    $("<div></div>").draggable().draggable("destroy");
    ok(true, '.draggable("destroy") called on disconnected DOMElement');
-    $("<div/>").draggable().draggable("destroy").draggable("foo");
+    $("<div></div>").draggable().draggable("destroy").draggable("foo");
    ok(true, 'arbitrary method called after destroy');
-    $("<div/>").draggable().draggable("destroy").data("foo.draggable");
+    $("<div></div>").draggable().draggable("destroy").data("foo.draggable");
    ok(true, 'arbitrary option getter after destroy');
-    $("<div/>").draggable().draggable("destroy").data("foo.draggable", "bar");
+    
$("<div></div>").draggable().draggable("destroy").data("foo.draggable", "bar");
    ok(true, 'arbitrary option setter after destroy');
});
@@ -138,42 +169,12 @@
});
test("defaults", function() {
-
-    var expected = {
-        appendTo: "parent",
-        axis: false,
-        cancel: ":input",
-        connectToSortable: false,
-        containment: false,
-        cursor: "default",
-        cursorAt: null,
-        delay: 0,
-        disabled: false,
-        distance: 1,
-        grid: false,
-        handle: false,
-        helper: "original",
-        iframeFix: false,
-        opacity: 1.0,
-        refreshPositions: false,
-        revert: false,
-        revertDuration: 500,
-        scroll: false,
-        scrollSensitivity: 20,
-        scrollSpeed: 20,
-        scope: "default",
-        snap: false,
-        snapMode: "both",
-        snapTolerance: 20,
-        stack: false,
-        zIndex: null
-    };
-
-    el = $("#draggable1").draggable();
-
-    for (var optionName in expected)
-        equals(el.data(optionName + ".draggable"), expected[optionName],
optionName);
-    
+    el = $('<div></div>').draggable();
+    $.each(defaults, function(key, val) {
+        var actual = el.data(key + ".draggable"), expected = val;
+        same(actual, expected, key);
+    });
+    el.remove();
});
test("No options, relative", function() {
Modified: trunk/tests/droppable.js
==============================================================================
--- trunk/tests/droppable.js    (original)
+++ trunk/tests/droppable.js    Tue Nov 11 18:52:31 2008
@@ -33,44 +33,44 @@
test("init", function() {
    expect(6);
-    el = $("#droppable1").droppable();
+    $("<div></div>").appendTo('body').droppable().remove();
    ok(true, '.droppable() called on element');
    $([]).droppable();
    ok(true, '.droppable() called on empty collection');
-    $("<div/>").droppable();
+    $("<div></div>").droppable();
    ok(true, '.droppable() called on disconnected DOMElement');
-    $("<div/>").droppable().droppable("foo");
+    $("<div></div>").droppable().droppable("foo");
    ok(true, 'arbitrary method called after init');
-    $("<div/>").droppable().data("foo.droppable");
+    $("<div></div>").droppable().data("foo.droppable");
    ok(true, 'arbitrary option getter after init');
-    $("<d