r3195 committed - spinner: unit tests - added ARIA tests
Revision: 3195
Author: pazu2k@gmail.com
Date: Sat Sep 5 13:22:05 2009
Log: spinner: unit tests - added ARIA tests
http://code.google.com/p/jquery-ui/source/detail?r=3195
Modified:
/branches/dev/spinner/tests/unit/spinner/spinner_core.js
=======================================
--- /branches/dev/spinner/tests/unit/spinner/spinner_core.js Sat Sep 5
09:21:00 2009
+++ /branches/dev/spinner/tests/unit/spinner/spinner_core.js Sat Sep 5
13:22:05 2009
@@ -328,14 +328,30 @@
el = $('<input id="spinner" type="number" min="-100" max="100" value="5"
step="2">').spinner();
- equals(el.spinner('option', 'value'), 5, 'value');
+ equals(el.spinner('option', 'value'), 5, 'value');
equals(el.spinner('option', 'max'), 100, 'max');
equals(el.spinner('option', 'min'), -100, 'min');
equals(el.spinner('option', 'step'), 2, 'step');
});
test("ARIA attributes", function() {
- ok(false, 'missing test - untested code is broken code');
+ expect(7);
+
+ el = $('#spin').spinner({ min: -5, max: 5, value: 2 });
+
+ equals(wrapper().attr('role'), 'spinbutton', 'role');
+ equals(wrapper().attr('aria-valuemin'), -5, 'aria-valuemin');
+ equals(wrapper().attr('aria-valuemax'), 5, 'aria-valuemax');
+ equals(wrapper().attr('aria-valuenow'), 2, 'aria-valuenow');
+
+ el.spinner('stepUp');
+
+ equals(wrapper().attr('aria-valuenow'), 3, 'stepUp 1 step changes
aria-valuenow');
+
+ el.spinner('option', { min: -10, max: 10 });
+
+ equals(wrapper().attr('aria-valuemin'), -10, 'min option changed
aria-valuemin changes');
+ equals(wrapper().attr('aria-valuemax'), 10, 'max option changed
aria-valuemax changes');
});
})(jQuery);