test = false;
- deferred.then( function( value ) {
+ deferred.complete( function( value ) {
equals( value , "value" , "Test pre-resolve callback" );
test = true;
} );
test = false;
- deferred.then( function( value ) {
+ deferred.complete( function( value ) {
equals( value , "value" , "Test post-resolve callback" );
test = true;
} );
test = true;
- deferred.then( function() {
+ deferred.complete( function() {
ok( false , "Cancel was ignored" );
test = false;
} );
deferred = jQuery._Deferred().resolve();
try {
- deferred.then( function() {
+ deferred.complete( function() {
throw "Error";
} , function() {
ok( true , "Test deferred do not cancel on exception" );
} );
} catch( e ) {
strictEqual( e , "Error" , "Test deferred propagates exceptions");
- deferred.then();
+ deferred.complete();
}
test = "";
- deferred = jQuery._Deferred().then( function() {
+ deferred = jQuery._Deferred().complete( function() {
test += "A";
} ).resolve();
- strictEqual( test , "AB" , "Test multiple then parameters" );
+ strictEqual( test , "AB" , "Test multiple complete parameters" );
test = "";
- deferred.then( function() {
+ deferred.complete( function() {
- deferred.then( function() {
+ deferred.complete( function() {
test += "C";
test += "B";
} );
- strictEqual( test , "ABC" , "Test then callbacks order" );
+ strictEqual( test , "ABC" , "Test complete callbacks order" );
deferred = jQuery._Deferred();
- deferred.fire( jQuery , [ document ] ).then( function( doc ) {
+ deferred.fire( jQuery , [ document ] ).complete( function( doc ) {
ok( this === jQuery && arguments.length === 1 && doc === document , "Test fire context & args" );
});
});
jQuery.Deferred().resolve().then( function() {
ok( true , "Success on resolve" );
- }).fail( function() {
+ }, function() {
ok( false , "Error on resolve" );
});
jQuery.Deferred().reject().then( function() {
ok( false , "Success on reject" );
- }).fail( function() {
+ }, function() {
ok( true , "Error on reject" );
});
});
}) ).then( function( value ) {
strictEqual( value , 1 , "Function executed" + ( i > 1 ? " only once" : "" ) );
cache = value;
- }).fail( function() {
+ }, function() {
ok( false , "Fail called" );
});
}