r3193 committed - spinner: unit tests - added more tests to disable/enable states to tes...

r3193 committed - spinner: unit tests - added more tests to disable/enable states to tes...


Revision: 3193
Author: pazu2k@gmail.com
Date: Sat Sep 5 09:18:28 2009
Log: spinner: unit tests - added more tests to disable/enable states to
test for scripted value changes.
http://code.google.com/p/jquery-ui/source/detail?r=3193
Modified:
/branches/dev/spinner/tests/unit/spinner/spinner_methods.js
=======================================
--- /branches/dev/spinner/tests/unit/spinner/spinner_methods.js    Sat Sep 5
08:46:45 2009
+++ /branches/dev/spinner/tests/unit/spinner/spinner_methods.js    Sat Sep 5
09:18:28 2009
@@ -6,16 +6,18 @@
module("spinner: methods");
test("disable", function() {
-    expect(8);
+    expect(14);
    el = $("#spin").spinner({ disabled: false });
    var val = el.val();
    ok(!wrapper().hasClass(".ui-spinner-disabled"), "before: wrapper does not
have ui-spinner-disabled class");
+    ok(!box().is(':disabled'), "before: input does not have disabled
attribute");
    el.spinner("disable");
    ok(wrapper().hasClass(".ui-spinner-disabled"), "after: wrapper has
ui-spinner-disabled class");
-
+    ok(box().is(':disabled'), "after: input has disabled attribute");
+
    simulateKeyDownUp(el, $.ui.keyCode.UP);
    equals(val, el.val(), "keyboard - value does not change on key UP");
@@ -33,20 +35,34 @@
    downButton().trigger('mousedown').trigger('mouseup');
    equals(val, el.val(), "mouse - value does not change on clicking down
button");
+
+    el.spinner('stepUp', 6);
+    equals(6, el.val(), "script - stepUp 6 steps changes value");
+
+    el.spinner('stepDown');
+    equals(5, el.val(), "script - stepDown 1 step changes value");
+
+    el.spinner('pageUp');
+    equals(10, el.val(), "script - pageUp 1 page changes value");
+
+    el.spinner('pageDown');
+    equals(5, el.val(), "script - pageDown 1 page changes value");
});
test("enable", function() {
-    expect(8);
+    expect(14);
    el = $("#spin").spinner({ disabled: true });
    var val = el.val();
    ok(wrapper().hasClass(".ui-spinner-disabled"), "before: wrapper has
ui-spinner-disabled class");
-
+    ok(box().is(':disabled'), "before: input has disabled attribute");
+
    el.spinner("enable");
    ok(!wrapper().hasClass(".ui-spinner-disabled"), "after: wrapper does not
have ui-spinner-disabled class");
+    ok(!box().is(':disabled'), "after: input does not have disabled
attribute");
    simulateKeyDownUp(el, $.ui.keyCode.UP);
    equals(1, el.val(), "keyboard - value changes on key UP");
@@ -65,6 +81,18 @@
    downButton().trigger('mousedown').trigger('mouseup');
    equals(0, el.val(), "mouse - value changes on clicking down button");
+
+    el.spinner('stepUp', 6);
+    equals(6, el.val(), "script - stepUp 6 steps changes value");
+
+    el.spinner('stepDown');
+    equals(5, el.val(), "script - stepDown 1 step changes value");
+
+    el.spinner('pageUp');
+    equals(10, el.val(), "script - pageUp 1 page changes value");
+
+    el.spinner('pageDown');
+    equals(5, el.val(), "script - pageDown 1 page changes value");
});