imported the whole jquery-ui package, refreshed with 1.10.2
[myslice.git] / third-party / jquery-ui-1.10.2 / tests / unit / progressbar / progressbar_options.js
1 module( "progressbar: options" );
2
3 test( "{ value: 0 }, default", function() {
4         expect( 1 );
5         $( "#progressbar" ).progressbar();
6         equal( $( "#progressbar" ).progressbar( "value" ), 0 );
7 });
8
9 // Ticket #7231 - valueDiv should be hidden when value is at 0%
10 test( "value: visibility of valueDiv", function() {
11         expect( 4 );
12         var element = $( "#progressbar" ).progressbar({
13                 value: 0
14         });
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" );
26 });
27
28 test( "{ value: 5 }", function() {
29         expect( 1 );
30         $( "#progressbar" ).progressbar({
31                 value: 5
32         });
33         equal( $( "#progressbar" ).progressbar( "value" ), 5 );
34 });
35
36 test( "{ value: -5 }", function() {
37         expect( 1 );
38         $( "#progressbar" ).progressbar({
39                 value: -5
40         });
41         equal( $( "#progressbar" ).progressbar( "value" ), 0,
42                 "value constrained at min" );
43 });
44
45 test( "{ value: 105 }", function() {
46         expect( 1 );
47         $( "#progressbar" ).progressbar({
48                 value: 105
49         });
50         equal( $( "#progressbar" ).progressbar( "value" ), 100,
51                 "value constrained at max" );
52 });
53
54 test( "{ value: 10, max: 5 }", function() {
55         expect( 1 );
56         $("#progressbar").progressbar({
57                 max: 5,
58                 value: 10
59         });
60         equal( $( "#progressbar" ).progressbar( "value" ), 5,
61                 "value constrained at max" );
62 });
63
64 test( "change max below value", function() {
65         expect( 1 );
66         $("#progressbar").progressbar({
67                 max: 10,
68                 value: 10
69         }).progressbar( "option", "max", 5 );
70         equal( $( "#progressbar" ).progressbar( "value" ), 5,
71                 "value constrained at max" );
72 });