Skip to content

Commit

Permalink
Tests: Pass a number of necessary done() calls to assert.async()
Browse files Browse the repository at this point in the history
It is no longer needed to create `done` wrappers in tests that require
multiple async operations to complete.

Closes gh-4633
  • Loading branch information
mgol committed Mar 2, 2020
1 parent 721744a commit 364476c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
8 changes: 4 additions & 4 deletions test/unit/basic.js
Expand Up @@ -4,14 +4,14 @@ if ( jQuery.ajax ) {
QUnit.test( "ajax", function( assert ) {
assert.expect( 4 );

var done = jQuery.map( new Array( 3 ), function() { return assert.async(); } );
var done = assert.async( 3 );

jQuery.ajax( {
type: "GET",
url: url( "mock.php?action=name&name=foo" ),
success: function( msg ) {
assert.strictEqual( msg, "bar", "Check for GET" );
done.pop()();
done();
}
} );

Expand All @@ -21,14 +21,14 @@ QUnit.test( "ajax", function( assert ) {
data: "name=peter",
success: function( msg ) {
assert.strictEqual( msg, "pan", "Check for POST" );
done.pop()();
done();
}
} );

jQuery( "#first" ).load( url( "name.html" ), function() {
assert.ok( /^ERROR/.test( jQuery( "#first" ).text() ),
"Check if content was injected into the DOM" );
done.pop()();
done();
} );
} );
}
Expand Down
12 changes: 6 additions & 6 deletions test/unit/ready.js
Expand Up @@ -107,31 +107,31 @@ QUnit.module( "ready" );

QUnit[ jQuery.when ? "test" : "skip" ]( "jQuery.when(jQuery.ready)", function( assert ) {
assert.expect( 2 );
var done = jQuery.map( new Array( 2 ), function() { return assert.async(); } );
var done = assert.async( 2 );

whenified.then( function() {
assert.ok( jQuery.isReady, "jQuery.when Deferred resolved" );
done.pop()();
done();
} );

jQuery.when( jQuery.ready ).then( function() {
assert.ok( jQuery.isReady, "jQuery.when Deferred resolved" );
done.pop()();
done();
} );
} );

QUnit.test( "Promise.resolve(jQuery.ready)", function( assert ) {
assert.expect( 2 );
var done = jQuery.map( new Array( 2 ), function() { return assert.async(); } );
var done = assert.async( 2 );

promisified.then( function() {
assert.ok( jQuery.isReady, "Native promised resolved" );
done.pop()();
done();
} );

Promise.resolve( jQuery.ready ).then( function() {
assert.ok( jQuery.isReady, "Native promised resolved" );
done.pop()();
done();
} );
} );

Expand Down

0 comments on commit 364476c

Please sign in to comment.