imported the whole jquery-ui package, refreshed with 1.10.2
[myslice.git] / third-party / jquery-ui-1.10.2 / tests / unit / progressbar / progressbar_events.js
1 module( "progressbar: events" );
2
3 test( "create", function() {
4         expect( 1 );
5         $( "#progressbar" ).progressbar({
6                 value: 5,
7                 create: function() {
8                         equal( $( this ).progressbar( "value" ), 5, "Correct value at create" );
9                 },
10                 change: function() {
11                         ok( false, "create has triggered change()" );
12                 }
13         });
14 });
15
16 test( "change", function() {
17         expect( 2 );
18         var element = $( "#progressbar" ).progressbar();
19
20         element.one( "progressbarchange", function() {
21                 equal( element.progressbar( "value" ), 5, "change triggered for middle value" );
22         });
23         element.progressbar( "value", 5 );
24         element.one( "progressbarchange", function() {
25                 equal( element.progressbar( "value" ), 100, "change triggered for final value" );
26         });
27         element.progressbar( "value", 100 );
28 });
29
30 test( "complete", function() {
31         expect( 5 );
32         var value,
33                 changes = 0,
34                 element = $( "#progressbar" ).progressbar({
35                         change: function() {
36                                 changes++;
37                                 equal( element.progressbar( "value" ), value, "change at " + value );
38                         },
39                         complete: function() {
40                                 equal( changes, 3, "complete triggered after change and not on indeterminate" );
41                                 equal( element.progressbar( "value" ), 100, "value is 100" );
42                         }
43                 });
44
45         value = 5;
46         element.progressbar( "value", value );
47         value = false;
48         element.progressbar( "value", value );
49         value = 100;
50         element.progressbar( "value", value );
51 });