Commit 749d32a2 authored by jaubourg's avatar jaubourg

isProgressing becomes isPending. Unit tests added.

parent 11b76147
...@@ -21,7 +21,7 @@ jQuery.extend({ ...@@ -21,7 +21,7 @@ jQuery.extend({
isResolved: doneList.fired, isResolved: doneList.fired,
isRejected: failList.fired, isRejected: failList.fired,
isProgressing: function() { isPending: function() {
return !progressList.locked(); return !progressList.locked();
}, },
......
...@@ -8,7 +8,7 @@ jQuery.each( [ "", " - new operator" ], function( _, withNew ) { ...@@ -8,7 +8,7 @@ jQuery.each( [ "", " - new operator" ], function( _, withNew ) {
test("jQuery.Deferred" + withNew, function() { test("jQuery.Deferred" + withNew, function() {
expect( 14 ); expect( 20 );
createDeferred().resolve().then( function() { createDeferred().resolve().then( function() {
ok( true , "Success on resolve" ); ok( true , "Success on resolve" );
...@@ -37,6 +37,7 @@ jQuery.each( [ "", " - new operator" ], function( _, withNew ) { ...@@ -37,6 +37,7 @@ jQuery.each( [ "", " - new operator" ], function( _, withNew ) {
jQuery.each( "resolve reject".split( " " ), function( _, change ) { jQuery.each( "resolve reject".split( " " ), function( _, change ) {
createDeferred( function( defer ) { createDeferred( function( defer ) {
ok( defer.isPending(), "pending after creation" );
var checked = 0; var checked = 0;
defer.progress(function( value ) { defer.progress(function( value ) {
strictEqual( value, checked, "Progress: right value (" + value + ") received" ); strictEqual( value, checked, "Progress: right value (" + value + ") received" );
...@@ -44,7 +45,9 @@ jQuery.each( [ "", " - new operator" ], function( _, withNew ) { ...@@ -44,7 +45,9 @@ jQuery.each( [ "", " - new operator" ], function( _, withNew ) {
for( checked = 0; checked < 3 ; checked++ ) { for( checked = 0; checked < 3 ; checked++ ) {
defer.notify( checked ); defer.notify( checked );
} }
ok( defer.isPending(), "pending after notification" );
defer[ change ](); defer[ change ]();
ok( !defer.isPending(), "not pending after " + change );
defer.notify(); defer.notify();
}); });
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment