diff options
Diffstat (limited to 'test/unit/deferred.js')
-rw-r--r-- | test/unit/deferred.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/unit/deferred.js b/test/unit/deferred.js index 6e4d5c440..40f936219 100644 --- a/test/unit/deferred.js +++ b/test/unit/deferred.js @@ -436,3 +436,25 @@ test( "jQuery.when - joined", function() { deferreds.futureSuccess.resolve( 1 ); deferreds.futureError.reject( 0 ); }); + +test( "jQuery.when - resolved", function() { + + expect( 6 ); + + var a = jQuery.Deferred().notify( 1 ).resolve( 4 ), + b = jQuery.Deferred().notify( 2 ).resolve( 5 ), + c = jQuery.Deferred().notify( 3 ).resolve( 6 ); + + jQuery.when( a, b, c ).progress(function( a, b, c ) { + strictEqual( a, 1, "first notify value ok" ); + strictEqual( b, 2, "second notify value ok" ); + strictEqual( c, 3, "third notify value ok" ); + }).done(function( a, b, c ) { + strictEqual( a, 4, "first resolve value ok" ); + strictEqual( b, 5, "second resolve value ok" ); + strictEqual( c, 6, "third resolve value ok" ); + }).fail(function() { + ok( false, "Error on resolve" ); + }); + +}); |