X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fqunit%2Fsuites%2Fresources%2Fmediawiki%2Fmediawiki.base.test.js;h=b8f0d122ccaf18f211d61231b7eed1a622d63b2b;hb=dfec83932fd38a9086eb5a2e212889ad00f35b0e;hp=33423d8071f2adff0487c13d0a5413a6c185dd18;hpb=bcd98b9cd4fea907418cb83a847e8b1dad7c3a67;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.base.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.base.test.js index 33423d8071..b8f0d122cc 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.base.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.base.test.js @@ -126,12 +126,21 @@ QUnit.test( 'RLQ.push', function ( assert ) { /* global RLQ */ var loaded = 0, + called = 0, done = assert.async(); mw.loader.testCallback = function () { loaded++; delete mw.loader.testCallback; }; - mw.loader.implement( 'test.rlq-push', [ QUnit.fixurl( mw.config.get( 'wgScriptPath' ) + '/tests/qunit/data/mwLoaderTestCallback.js' ) ] ); + mw.loader.implement( 'test.rlq-push', [ + QUnit.fixurl( mw.config.get( 'wgScriptPath' ) + '/tests/qunit/data/mwLoaderTestCallback.js' ) + ] ); + + // Regression test for T208093 + RLQ.push( function () { + called++; + } ); + assert.strictEqual( called, 1, 'Invoke plain callbacks' ); RLQ.push( [ 'test.rlq-push', function () { assert.strictEqual( loaded, 1, 'Load the required module' );