1 module( "progressbar: options" );
3 test( "{ value: 0 }, default", function() {
5 $( "#progressbar" ).progressbar();
6 equal( $( "#progressbar" ).progressbar( "value" ), 0 );
9 // Ticket #7231 - valueDiv should be hidden when value is at 0%
10 test( "value: visibility of valueDiv", function() {
12 var element = $( "#progressbar" ).progressbar({
15 ok( element.children( ".ui-progressbar-value" ).is( ":hidden" ),
16 "valueDiv hidden when value is initialized at 0" );
17 element.progressbar( "value", 1 );
18 ok( element.children( ".ui-progressbar-value" ).is( ":visible" ),
19 "valueDiv visible when value is set to 1" );
20 element.progressbar( "value", 100 );
21 ok( element.children( ".ui-progressbar-value" ).is( ":visible" ),
22 "valueDiv visible when value is set to 100" );
23 element.progressbar( "value", 0 );
24 ok( element.children( ".ui-progressbar-value" ).is( ":hidden" ),
25 "valueDiv hidden when value is set to 0" );
28 test( "{ value: 5 }", function() {
30 $( "#progressbar" ).progressbar({
33 equal( $( "#progressbar" ).progressbar( "value" ), 5 );
36 test( "{ value: -5 }", function() {
38 $( "#progressbar" ).progressbar({
41 equal( $( "#progressbar" ).progressbar( "value" ), 0,
42 "value constrained at min" );
45 test( "{ value: 105 }", function() {
47 $( "#progressbar" ).progressbar({
50 equal( $( "#progressbar" ).progressbar( "value" ), 100,
51 "value constrained at max" );
54 test( "{ value: 10, max: 5 }", function() {
56 $("#progressbar").progressbar({
60 equal( $( "#progressbar" ).progressbar( "value" ), 5,
61 "value constrained at max" );
64 test( "change max below value", function() {
66 $("#progressbar").progressbar({
69 }).progressbar( "option", "max", 5 );
70 equal( $( "#progressbar" ).progressbar( "value" ), 5,
71 "value constrained at max" );