r3013 committed - spinner unit tests: enable and disable methods
Revision: 3013
Author: rdworth
Date: Fri Jul 31 05:33:51 2009
Log: spinner unit tests: enable and disable methods
http://code.google.com/p/jquery-ui/source/detail?r=3013
Modified:
/branches/dev/spinner/tests/unit/spinner/spinner_methods.js
=======================================
--- /branches/dev/spinner/tests/unit/spinner/spinner_methods.js Tue Jul 28
07:46:46 2009
+++ /branches/dev/spinner/tests/unit/spinner/spinner_methods.js Fri Jul 31
05:33:51 2009
@@ -6,17 +6,33 @@
module("spinner: methods");
test("disable", function() {
- expect(1);
-
- $("#spin").spinner().spinner("disable");
- ok(true, '.spinner("disable") called on element');
+ expect(3);
+
+ el = $("#spin").spinner({ disabled: false });
+ var wrapper = el.closest('.ui-spinner');
+
+ ok(!wrapper.hasClass(".ui-spinner-disabled"), "before: wrapper does not
have ui-spinner-disabled class");
+
+ el.spinner("disable");
+
+ ok(wrapper.hasClass(".ui-spinner-disabled"), "after: wrapper has
ui-spinner-disabled class");
+
+ ok(false, "TODO: Assert that widget does not respond to keyboard and
mouse when disabled");
});
test("enable", function() {
- expect(1);
-
- $("#spin").spinner().spinner("disable").spinner("enable");
- ok(true, '.spinner("enable") called on element');
+ expect(3);
+
+ el = $("#spin").spinner({ disabled: true });
+ var wrapper = el.closest('.ui-spinner');
+
+ ok(wrapper.hasClass(".ui-spinner-disabled"), "before: wrapper has
ui-spinner-disabled class");
+
+ el.spinner("enable");
+
+ ok(!wrapper.hasClass(".ui-spinner-disabled"), "after: wrapper does not
have ui-spinner-disabled class");
+
+ ok(false, "TODO: Assert that widget does respond to keyboard and mouse
when enabled");
});
test("pageDown", function() {