/* * progressbar_options.js */ (function($) { module("progressbar: options"); test("{ value : 0 }, default", function() { $("#progressbar").progressbar(); same( 0, $("#progressbar").progressbar("value") ); }); // Ticket #7231 - valueDiv should be hidden when value is at 0% test( "value: visibility of valueDiv", function() { expect( 5 ); 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" ); element.progressbar( "value", -1 ); ok( element.children( ".ui-progressbar-value" ).is( ":hidden" ), "valueDiv hidden when value set to -1 (normalizes to 0)" ); }); test("{ value : 5 }", function() { $("#progressbar").progressbar({ value: 5 }); same( 5, $("#progressbar").progressbar("value") ); }); test("{ value : -5 }", function() { $("#progressbar").progressbar({ value: -5 }); same( 0, $("#progressbar").progressbar("value") ); }); test("{ value : 105 }", function() { $("#progressbar").progressbar({ value: 105 }); same( 100, $("#progressbar").progressbar("value") ); }); test("{ max : 5, value : 10 }", function() { $("#progressbar").progressbar({ max: 5, value: 10 }); same( 5, $("#progressbar").progressbar("value") ); }); })(jQuery);