mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Tests: Pass a number of necessary done() calls to assert.async()
It is no longer needed to create `done` wrappers in tests that require multiple async operations to complete. Closes gh-4633
This commit is contained in:
parent
721744a9fa
commit
364476c3dc
@ -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();
|
||||
}
|
||||
} );
|
||||
|
||||
@ -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();
|
||||
} );
|
||||
} );
|
||||
}
|
||||
|
@ -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();
|
||||
} );
|
||||
} );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user