corrade-http-templates – Blame information for rev 57

Subversion Repositories:
Rev:
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 } );