MediaWiki  REL1_24
QUnitTestResources.php
Go to the documentation of this file.
00001 <?php
00002 
00003 /* Modules registered when $wgEnableJavaScriptTest is true */
00004 
00005 return array(
00006 
00007     /* Utilities */
00008 
00009     'test.sinonjs' => array(
00010         'scripts' => array(
00011             'resources/lib/sinonjs/sinon-1.10.3.js',
00012             // We want tests to work in IE, but can't include this as it
00013             // will break the placeholders in Sinon because the hack it uses
00014             // to hijack IE globals relies on running in the global scope
00015             // and in ResourceLoader this won't be running in the global scope.
00016             // Including it results (among other things) in sandboxed timers
00017             // being broken due to Date inheritance being undefined.
00018             // 'resources/lib/sinonjs/sinon-ie-1.10.3.js',
00019         ),
00020         'targets' => array( 'desktop', 'mobile' ),
00021     ),
00022 
00023     'test.mediawiki.qunit.testrunner' => array(
00024         'scripts' => array(
00025             'tests/qunit/data/testrunner.js',
00026         ),
00027         'dependencies' => array(
00028             'jquery.getAttrs',
00029             'jquery.qunit',
00030             'jquery.qunit.completenessTest',
00031             'mediawiki.page.ready',
00032             'mediawiki.page.startup',
00033             'test.sinonjs',
00034         ),
00035         'position' => 'top',
00036         'targets' => array( 'desktop', 'mobile' ),
00037     ),
00038 
00039     /*
00040         Test suites for MediaWiki core modules
00041         These must have a dependency on test.mediawiki.qunit.testrunner!
00042     */
00043 
00044     'test.mediawiki.qunit.suites' => array(
00045         'scripts' => array(
00046             'tests/qunit/suites/resources/startup.test.js',
00047             'tests/qunit/suites/resources/jquery/jquery.accessKeyLabel.test.js',
00048             'tests/qunit/suites/resources/jquery/jquery.autoEllipsis.test.js',
00049             'tests/qunit/suites/resources/jquery/jquery.byteLength.test.js',
00050             'tests/qunit/suites/resources/jquery/jquery.byteLimit.test.js',
00051             'tests/qunit/suites/resources/jquery/jquery.client.test.js',
00052             'tests/qunit/suites/resources/jquery/jquery.color.test.js',
00053             'tests/qunit/suites/resources/jquery/jquery.colorUtil.test.js',
00054             'tests/qunit/suites/resources/jquery/jquery.getAttrs.test.js',
00055             'tests/qunit/suites/resources/jquery/jquery.hidpi.test.js',
00056             'tests/qunit/suites/resources/jquery/jquery.highlightText.test.js',
00057             'tests/qunit/suites/resources/jquery/jquery.localize.test.js',
00058             'tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js',
00059             'tests/qunit/suites/resources/jquery/jquery.mwExtension.test.js',
00060             'tests/qunit/suites/resources/jquery/jquery.placeholder.test.js',
00061             'tests/qunit/suites/resources/jquery/jquery.tabIndex.test.js',
00062             'tests/qunit/suites/resources/jquery/jquery.tablesorter.test.js',
00063             'tests/qunit/suites/resources/jquery/jquery.textSelection.test.js',
00064             'tests/qunit/data/mediawiki.jqueryMsg.data.js',
00065             'tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js',
00066             'tests/qunit/suites/resources/mediawiki/mediawiki.jscompat.test.js',
00067             'tests/qunit/suites/resources/mediawiki/mediawiki.test.js',
00068             'tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js',
00069             'tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js',
00070             'tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js',
00071             'tests/qunit/suites/resources/mediawiki/mediawiki.user.test.js',
00072             'tests/qunit/suites/resources/mediawiki/mediawiki.util.test.js',
00073             'tests/qunit/suites/resources/mediawiki.api/mediawiki.api.test.js',
00074             'tests/qunit/suites/resources/mediawiki.api/mediawiki.api.category.test.js',
00075             'tests/qunit/suites/resources/mediawiki.api/mediawiki.api.parse.test.js',
00076             'tests/qunit/suites/resources/mediawiki.api/mediawiki.api.watch.test.js',
00077             'tests/qunit/suites/resources/mediawiki.special/mediawiki.special.recentchanges.test.js',
00078             'tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js',
00079             'tests/qunit/suites/resources/mediawiki/mediawiki.cldr.test.js',
00080             'tests/qunit/suites/resources/mediawiki/mediawiki.cookie.test.js',
00081         ),
00082         'dependencies' => array(
00083             'jquery.accessKeyLabel',
00084             'jquery.autoEllipsis',
00085             'jquery.byteLength',
00086             'jquery.byteLimit',
00087             'jquery.client',
00088             'jquery.color',
00089             'jquery.colorUtil',
00090             'jquery.getAttrs',
00091             'jquery.hidpi',
00092             'jquery.highlightText',
00093             'jquery.localize',
00094             'jquery.makeCollapsible',
00095             'jquery.mwExtension',
00096             'jquery.placeholder',
00097             'jquery.tabIndex',
00098             'jquery.tablesorter',
00099             'jquery.textSelection',
00100             'mediawiki.api',
00101             'mediawiki.api.category',
00102             'mediawiki.api.parse',
00103             'mediawiki.api.watch',
00104             'mediawiki.jqueryMsg',
00105             'mediawiki.Title',
00106             'mediawiki.toc',
00107             'mediawiki.Uri',
00108             'mediawiki.user',
00109             'mediawiki.util',
00110             'mediawiki.special.recentchanges',
00111             'mediawiki.language',
00112             'mediawiki.cldr',
00113             'mediawiki.cookie',
00114             'test.mediawiki.qunit.testrunner',
00115         ),
00116     )
00117 );