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 |
}); |