|
|
@@ -146,12 +146,17 @@ describe( 'SelectionObserver', () => {
|
|
|
}
|
|
|
} );
|
|
|
|
|
|
+ let warnedOnce = false;
|
|
|
+
|
|
|
testUtils.sinon.stub( log, 'warn', ( msg ) => {
|
|
|
- expect( msg ).to.match( /^selectionchange-inifite-loop/ );
|
|
|
- done();
|
|
|
+ if ( !warnedOnce ) {
|
|
|
+ warnedOnce = true;
|
|
|
|
|
|
- // Prevent "done() called multiple times" error.
|
|
|
- done = () => {};
|
|
|
+ setTimeout( () => {
|
|
|
+ expect( msg ).to.match( /^selectionchange-inifite-loop/ );
|
|
|
+ done();
|
|
|
+ }, 200 );
|
|
|
+ }
|
|
|
} );
|
|
|
|
|
|
changeDomSelection();
|