Mock error event firing in mw.loader test
[lhc/web/wiklou.git] / tests / qunit / suites / resources / mediawiki / mediawiki.test.js
index 18db7f1..cf36ea8 100644 (file)
                } );
        } );
 
-       QUnit.test( 'mw.loader erroneous indirect dependency', 5, function ( assert ) {
-               // Keep "Error: expected" out of build log
-               var log = this.sandbox.stub( window.console || {}, 'log' ),
-                       error = this.sandbox.stub( window.console || {}, 'error' );
+       QUnit.test( 'mw.loader erroneous indirect dependency', 4, function ( assert ) {
+               // don't emit an error event
+               this.sandbox.stub( mw, 'track' );
 
                mw.loader.register( [
                        ['test.module1', '0'],
                assert.strictEqual( mw.loader.getState( 'test.module2' ), 'error', 'Expected "error" state for test.module2' );
                assert.strictEqual( mw.loader.getState( 'test.module3' ), 'error', 'Expected "error" state for test.module3' );
 
-               assert.strictEqual( log.callCount, 1 );
-               assert.strictEqual( error.callCount, 1 );
+               assert.strictEqual( mw.track.callCount, 1 );
        } );
 
        QUnit.test( 'mw.loader out-of-order implementation', 9, function ( assert ) {