8d87b0e4acd463942a4d00d3407beded6c9e4adf
[lhc/web/wiklou.git] / tests / qunit / suites / resources / mediawiki.page / mediawiki.page.ajaxCategories.js
1 (function( mw ) {
2
3 module( 'mediawiki.page.ajaxCategories.js' );
4 mw.config.set( 'wgNamespaceIds', {'category' : 14} );
5 test( '-- Initial check', function() {
6 expect(1);
7 ok( mw.ajaxCategories, 'mw.ajaxCategories defined' );
8 });
9
10 /**
11 * Create a category list like the one found below articles.
12 * @param {String[]} categories
13 * @return jQuery
14 */
15 var listCreate = function( categories ) {
16 var $container = $('<div id="catlinks" class="catlinks"><div id="mw-normal-catlinks"><ul></ul></div></div>'),
17 $ul = $container.find('ul');
18 $.each( categories, function(i, str) {
19 var $li = $('<li>');
20 $li.text(str).appendTo($ul);
21 });
22
23 return $container;
24 };
25 catList1 = ['Earth satellites', 'Space stations', 'astronauts'];
26
27 test( 'Testing containsCat', function() {
28 expect(1);
29 $( 'body' ).append( listCreate(catList1) );
30 mw.ajaxCategories.setup();
31 var ret = mw.ajaxCategories.containsCat('Earth satellites')
32
33 equal(ret, true);
34 });
35
36 })( mediaWiki );