mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
progressbar unit tests: split tests into individual files
This commit is contained in:
parent
52005f42dd
commit
04b3040311
@ -12,7 +12,12 @@
|
||||
<script type="text/javascript" src="../../../external/qunit/testrunner.js"></script>
|
||||
<script type="text/javascript" src="../../../external/simulate/jquery.simulate.js"></script>
|
||||
|
||||
<script type="text/javascript" src="progressbar.js"></script>
|
||||
<script type="text/javascript" src="progressbar_core.js"></script>
|
||||
<script type="text/javascript" src="progressbar_defaults.js"></script>
|
||||
<script type="text/javascript" src="progressbar_events.js"></script>
|
||||
<script type="text/javascript" src="progressbar_methods.js"></script>
|
||||
<script type="text/javascript" src="progressbar_options.js"></script>
|
||||
<script type="text/javascript" src="progressbar_tickets.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
@ -1,68 +0,0 @@
|
||||
/*
|
||||
* progressbar unit tests
|
||||
*/
|
||||
(function($) {
|
||||
//
|
||||
// Progressbar Test Helper Functions
|
||||
//
|
||||
|
||||
var defaults = {
|
||||
disabled: false,
|
||||
value: 0
|
||||
};
|
||||
|
||||
var el;
|
||||
|
||||
// Progressbar Tests
|
||||
module("progressbar");
|
||||
|
||||
test("init", function() {
|
||||
expect(1);
|
||||
|
||||
$("<div></div>").appendTo('body').progressbar().remove();
|
||||
ok(true, '.progressbar() called on element');
|
||||
|
||||
});
|
||||
|
||||
test("destroy", function() {
|
||||
expect(1);
|
||||
|
||||
$("<div></div>").appendTo('body').progressbar().progressbar("destroy").remove();
|
||||
ok(true, '.progressbar("destroy") called on element');
|
||||
|
||||
});
|
||||
|
||||
test("defaults", function() {
|
||||
el = $('<div></div>').progressbar();
|
||||
$.each(defaults, function(key, val) {
|
||||
var actual = el.data(key + ".progressbar"), expected = val;
|
||||
same(actual, expected, key);
|
||||
});
|
||||
el.remove();
|
||||
});
|
||||
|
||||
test("set defaults on init", function() {
|
||||
el = $("#progressbar").progressbar({
|
||||
value: 50
|
||||
});
|
||||
|
||||
equals(el.progressbar("option", "value"), 50, "value");
|
||||
});
|
||||
|
||||
test("accessibility", function() {
|
||||
expect(7);
|
||||
el = $("#progressbar").progressbar();
|
||||
|
||||
equals(el.attr("role"), "progressbar", "aria role");
|
||||
equals(el.attr("aria-valuemin"), 0, "aria-valuemin");
|
||||
equals(el.attr("aria-valuemax"), 100, "aria-valuemax");
|
||||
equals(el.attr("aria-valuenow"), 0, "aria-valuenow initially");
|
||||
el.progressbar("value", 77);
|
||||
equals(el.attr("aria-valuenow"), 77, "aria-valuenow");
|
||||
el.progressbar("disable");
|
||||
equals(el.attr("aria-disabled"), "true", "aria-disabled");
|
||||
el.progressbar("enable");
|
||||
equals(el.attr("aria-disabled"), "false", "enabled");
|
||||
});
|
||||
|
||||
})(jQuery);
|
@ -1,12 +1,27 @@
|
||||
/*
|
||||
* progressbar_core.js
|
||||
*/
|
||||
|
||||
var el;
|
||||
|
||||
(function($) {
|
||||
|
||||
module("progressbar: core");
|
||||
|
||||
test("testname", function() {
|
||||
ok(false, "missing test - untested code is broken code.");
|
||||
test("accessibility", function() {
|
||||
expect(7);
|
||||
el = $("#progressbar").progressbar();
|
||||
|
||||
equals(el.attr("role"), "progressbar", "aria role");
|
||||
equals(el.attr("aria-valuemin"), 0, "aria-valuemin");
|
||||
equals(el.attr("aria-valuemax"), 100, "aria-valuemax");
|
||||
equals(el.attr("aria-valuenow"), 0, "aria-valuenow initially");
|
||||
el.progressbar("value", 77);
|
||||
equals(el.attr("aria-valuenow"), 77, "aria-valuenow");
|
||||
el.progressbar("disable");
|
||||
equals(el.attr("aria-disabled"), "true", "aria-disabled");
|
||||
el.progressbar("enable");
|
||||
equals(el.attr("aria-disabled"), "false", "enabled");
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
@ -3,7 +3,8 @@
|
||||
*/
|
||||
|
||||
var progressbar_defaults = {
|
||||
disabled: false
|
||||
disabled: false,
|
||||
value: 0
|
||||
};
|
||||
|
||||
commonWidgetTests('progressbar', { defaults: progressbar_defaults });
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
module("progressbar: events");
|
||||
|
||||
test("testname", function() {
|
||||
test("change", function() {
|
||||
ok(false, "missing test - untested code is broken code.");
|
||||
});
|
||||
|
||||
|
@ -5,8 +5,20 @@
|
||||
|
||||
module("progressbar: methods");
|
||||
|
||||
test("testname", function() {
|
||||
ok(false, "missing test - untested code is broken code.");
|
||||
test("init", function() {
|
||||
expect(1);
|
||||
|
||||
$("<div></div>").appendTo('body').progressbar().remove();
|
||||
ok(true, '.progressbar() called on element');
|
||||
|
||||
});
|
||||
|
||||
test("destroy", function() {
|
||||
expect(1);
|
||||
|
||||
$("<div></div>").appendTo('body').progressbar().progressbar("destroy").remove();
|
||||
ok(true, '.progressbar("destroy") called on element');
|
||||
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
module("progressbar: options");
|
||||
|
||||
test("testname", function() {
|
||||
test("{ value : 0 }, default", function() {
|
||||
ok(false, "missing test - untested code is broken code.");
|
||||
});
|
||||
|
||||
|
@ -5,8 +5,4 @@
|
||||
|
||||
module("progressbar: tickets");
|
||||
|
||||
test("testname", function() {
|
||||
ok(false, "missing test - untested code is broken code.");
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
Loading…
Reference in New Issue
Block a user