corrade-http-templates – Blame information for rev 57
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
57 | office | 1 | define( [ |
2 | "qunit", |
||
3 | "jquery", |
||
4 | "ui/widgets/progressbar" |
||
5 | ], function( QUnit, $ ) { |
||
6 | |||
7 | QUnit.module( "progressbar: events" ); |
||
8 | |||
9 | QUnit.test( "create", function( assert ) { |
||
10 | assert.expect( 1 ); |
||
11 | $( "#progressbar" ).progressbar( { |
||
12 | value: 5, |
||
13 | create: function() { |
||
14 | assert.equal( $( this ).progressbar( "value" ), 5, "Correct value at create" ); |
||
15 | }, |
||
16 | change: function() { |
||
17 | assert.ok( false, "create has triggered change()" ); |
||
18 | } |
||
19 | } ); |
||
20 | } ); |
||
21 | |||
22 | QUnit.test( "change", function( assert ) { |
||
23 | assert.expect( 2 ); |
||
24 | var element = $( "#progressbar" ).progressbar(); |
||
25 | |||
26 | element.one( "progressbarchange", function() { |
||
27 | assert.equal( element.progressbar( "value" ), 5, "change triggered for middle value" ); |
||
28 | } ); |
||
29 | element.progressbar( "value", 5 ); |
||
30 | element.one( "progressbarchange", function() { |
||
31 | assert.equal( element.progressbar( "value" ), 100, "change triggered for final value" ); |
||
32 | } ); |
||
33 | element.progressbar( "value", 100 ); |
||
34 | } ); |
||
35 | |||
36 | QUnit.test( "complete", function( assert ) { |
||
37 | assert.expect( 5 ); |
||
38 | var value, |
||
39 | changes = 0, |
||
40 | element = $( "#progressbar" ).progressbar( { |
||
41 | change: function() { |
||
42 | changes++; |
||
43 | assert.equal( element.progressbar( "value" ), value, "change at " + value ); |
||
44 | }, |
||
45 | complete: function() { |
||
46 | assert.equal( changes, 3, "complete triggered after change and not on indeterminate" ); |
||
47 | assert.equal( element.progressbar( "value" ), 100, "value is 100" ); |
||
48 | } |
||
49 | } ); |
||
50 | |||
51 | value = 5; |
||
52 | element.progressbar( "value", value ); |
||
53 | value = false; |
||
54 | element.progressbar( "value", value ); |
||
55 | value = 100; |
||
56 | element.progressbar( "value", value ); |
||
57 | } ); |
||
58 | |||
59 | } ); |