mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Tests: Abort focus tests when the environment doesn't cooperate
Ref gh-3732
This commit is contained in:
parent
d9a099a58e
commit
03db56a7e3
@ -2811,11 +2811,20 @@ QUnit.test( "preventDefault() on focusin does not throw exception", function( as
|
|||||||
done = null;
|
done = null;
|
||||||
} );
|
} );
|
||||||
|
|
||||||
// This test can be flaky in CI... try two methods to prompt a focusin event
|
// This test can be unreliable in CI... try two methods to prompt a focusin event
|
||||||
|
// and set an abort timeout
|
||||||
input.trigger( "focus" );
|
input.trigger( "focus" );
|
||||||
try {
|
try {
|
||||||
input[ 0 ].focus();
|
input[ 0 ].focus();
|
||||||
} catch ( e ) {}
|
} catch ( e ) {}
|
||||||
|
setTimeout( function() {
|
||||||
|
if ( !done ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
assert.ok( true, "Did not intercept focusin" );
|
||||||
|
done();
|
||||||
|
done = null;
|
||||||
|
}, QUnit.config.testTimeout / 2 || 1000 );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( "Donor event interference", function( assert ) {
|
QUnit.test( "Donor event interference", function( assert ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user