imported the whole jquery-ui package, refreshed with 1.10.2
[unfold.git] / third-party / jquery-ui-1.10.2 / tests / unit / progressbar / progressbar_options.js
diff --git a/third-party/jquery-ui-1.10.2/tests/unit/progressbar/progressbar_options.js b/third-party/jquery-ui-1.10.2/tests/unit/progressbar/progressbar_options.js
new file mode 100644 (file)
index 0000000..bc0b5d0
--- /dev/null
@@ -0,0 +1,72 @@
+module( "progressbar: options" );
+
+test( "{ value: 0 }, default", function() {
+       expect( 1 );
+       $( "#progressbar" ).progressbar();
+       equal( $( "#progressbar" ).progressbar( "value" ), 0 );
+});
+
+// Ticket #7231 - valueDiv should be hidden when value is at 0%
+test( "value: visibility of valueDiv", function() {
+       expect( 4 );
+       var element = $( "#progressbar" ).progressbar({
+               value: 0
+       });
+       ok( element.children( ".ui-progressbar-value" ).is( ":hidden" ),
+               "valueDiv hidden when value is initialized at 0" );
+       element.progressbar( "value", 1 );
+       ok( element.children( ".ui-progressbar-value" ).is( ":visible" ),
+               "valueDiv visible when value is set to 1" );
+       element.progressbar( "value", 100 );
+       ok( element.children( ".ui-progressbar-value" ).is( ":visible" ),
+               "valueDiv visible when value is set to 100" );
+       element.progressbar( "value", 0 );
+       ok( element.children( ".ui-progressbar-value" ).is( ":hidden" ),
+               "valueDiv hidden when value is set to 0" );
+});
+
+test( "{ value: 5 }", function() {
+       expect( 1 );
+       $( "#progressbar" ).progressbar({
+               value: 5
+       });
+       equal( $( "#progressbar" ).progressbar( "value" ), 5 );
+});
+
+test( "{ value: -5 }", function() {
+       expect( 1 );
+       $( "#progressbar" ).progressbar({
+               value: -5
+       });
+       equal( $( "#progressbar" ).progressbar( "value" ), 0,
+               "value constrained at min" );
+});
+
+test( "{ value: 105 }", function() {
+       expect( 1 );
+       $( "#progressbar" ).progressbar({
+               value: 105
+       });
+       equal( $( "#progressbar" ).progressbar( "value" ), 100,
+               "value constrained at max" );
+});
+
+test( "{ value: 10, max: 5 }", function() {
+       expect( 1 );
+       $("#progressbar").progressbar({
+               max: 5,
+               value: 10
+       });
+       equal( $( "#progressbar" ).progressbar( "value" ), 5,
+               "value constrained at max" );
+});
+
+test( "change max below value", function() {
+       expect( 1 );
+       $("#progressbar").progressbar({
+               max: 10,
+               value: 10
+       }).progressbar( "option", "max", 5 );
+       equal( $( "#progressbar" ).progressbar( "value" ), 5,
+               "value constrained at max" );
+});