aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/progressbar
diff options
context:
space:
mode:
authorScott González <scott.gonzalez@gmail.com>2012-12-12 11:21:49 -0500
committerScott González <scott.gonzalez@gmail.com>2012-12-12 11:21:49 -0500
commitf5aaf874e9563ef90a1dec35700732acd58e8b43 (patch)
tree6b72d4e98d622a08adbc17c2e57d3d9dd1b81bcc /tests/unit/progressbar
parent747d8534520fc3abad81b3c171fa931149398d99 (diff)
downloadjquery-ui-f5aaf874e9563ef90a1dec35700732acd58e8b43.tar.gz
jquery-ui-f5aaf874e9563ef90a1dec35700732acd58e8b43.zip
Progressbar: Moved .ui-progressbar-indeterminate to main element. Added tests for markup structure.
Diffstat (limited to 'tests/unit/progressbar')
-rw-r--r--tests/unit/progressbar/progressbar_core.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/unit/progressbar/progressbar_core.js b/tests/unit/progressbar/progressbar_core.js
index cffd84d21..8f4a138ce 100644
--- a/tests/unit/progressbar/progressbar_core.js
+++ b/tests/unit/progressbar/progressbar_core.js
@@ -1,5 +1,30 @@
module( "progressbar: core" );
+test( "markup structure", function() {
+ expect( 5 );
+ var element = $( "#progressbar" ).progressbar();
+ ok( element.hasClass( "ui-progressbar" ), "main element is .ui-progressbar" );
+ ok( !element.hasClass( "ui-progressbar-indeterminate" ),
+ "main element is not .ui-progressbar-indeterminate" );
+ equal( element.children().length, 1, "main element contains one child" );
+ ok( element.children().eq( 0 ).hasClass( "ui-progressbar-value" ),
+ "child is .ui-progressbar-value" );
+ equal( element.children().children().length, 0, "no overlay div" );
+});
+
+test( "markup structure - indeterminate", function() {
+ expect( 5 );
+ var element = $( "#progressbar" ).progressbar({ value: false });
+ ok( element.hasClass( "ui-progressbar" ), "main element is .ui-progressbar" );
+ ok( element.hasClass( "ui-progressbar-indeterminate" ),
+ "main element is .ui-progressbar-indeterminate" );
+ equal( element.children().length, 1, "main element contains one child" );
+ ok( element.children().eq( 0 ).hasClass( "ui-progressbar-value" ),
+ "child is .ui-progressbar-value" );
+ equal( element.children().children( ".ui-progressbar-overlay" ).length, 1,
+ ".ui-progressbar-value has .ui-progressbar-overlay" );
+});
+
test( "accessibility", function() {
expect( 11 );
var element = $( "#progressbar" ).progressbar();