From 5473976efcce819f981135239d1a81ba927670ef Mon Sep 17 00:00:00 2001 From: Krinkle Date: Sun, 8 May 2011 13:22:42 +0000 Subject: [PATCH] mw.util.test update * Remove isMainPage() from test suite (r87360 r87586) * Use mw.config for wgVars (follow-up r80792 CR) * Rename skinLinksText variable to skinLinksHtml * Wrap lines * removing !important from addCSS test, instead using the same selector as the original background-color declaration and letting it cascade. * Adding css('background-color') test to verify. --- .../mediawiki.util/mediawiki.util.test.js | 51 ++++++++++++------- 1 file changed, 32 insertions(+), 19 deletions(-) diff --git a/resources/mediawiki.util/mediawiki.util.test.js b/resources/mediawiki.util/mediawiki.util.test.js index be06a632fc..dcec29d865 100644 --- a/resources/mediawiki.util/mediawiki.util.test.js +++ b/resources/mediawiki.util/mediawiki.util.test.js @@ -52,7 +52,11 @@ } var escapedtitle = mw.html.escape( title ).replace( / /g, '  ' ); this.addedTests.push( [ 'HEADER', escapedtitle, mw.test.numberOfHeader++ ] ); - this.$table.append( '' + escapedtitle + '' ); + this.$table.append( + '' + + escapedtitle + '' + ); return true; }, @@ -69,27 +73,35 @@ // Build page document.title = 'mediaWiki JavaScript library test suite - ' + mw.config.get( 'wgSiteName' ); $( '#firstHeading' ).text( 'mediaWiki JavaScript library test suite' ); - var skinLinksText = 'Test in: ', + var skinLinksHtml = 'Test in: ', skinLinks = [], availableSkins = mw.config.get( 'wgAvailableSkins' ), skincode = ''; for ( skincode in availableSkins ) { - skinLinks.push( mw.html.element( 'a', { - 'href': mw.util.wikiGetlink( wgPageName ) + '?action=mwutiltest&debug=true&useskin=' + encodeURIComponent( skincode ) - }, availableSkins[skincode] ) ); + skinLinks.push( + mw.html.element( + 'a', { + 'href': mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) ) + + '?action=mwutiltest&debug=true&useskin=' + encodeURIComponent( skincode ) + }, + availableSkins[skincode] + ) + ); } - skinLinksText += skinLinks.join( ' | ' ) + '.'; + skinLinksHtml += skinLinks.join( ' | ' ) + '.'; mw.util.$content.html( '

Below is a list of tests to confirm proper functionality of the mediaWiki JavaScript library

' - + '

' + skinLinksText + '

' + + '

' + skinLinksHtml + '

' + '
' - + '' + + '
' + '' + '
ExecShould returnDoes returnEqual ?
' ); mw.util.addCSS( - '#mw-mwutiltest-table tr td { padding:0 !important; }' // Override wikitable padding for + // Override wikitable padding for + '#mw-mwutiltest-table tr td { padding:0 !important; }' ); mw.test.$table = $( 'table#mw-mwutiltest-table' ); @@ -269,9 +281,11 @@ mw.test.addTest( 'typeof mw.util.addCSS', 'function (string)' ); - mw.test.addTest( 'var a = mw.util.addCSS( "#mw-js-message { background-color: #AFA !important; }" ); a.disabled;', - 'false (boolean)', - '(boolean)' ); + mw.test.addTest( 'var a = mw.util.addCSS( "div#mw-js-message { background-color: rgb(170,255,170); }" ); a.disabled', + 'false (boolean)' ); + + mw.test.addTest( 'jQuery( "#mw-js-message " ).css( "background-color" )', + 'rgb(170, 255, 170) (string)' ); mw.test.addTest( 'typeof mw.util.toggleToc', 'function (string)' ); @@ -303,9 +317,6 @@ mw.test.addTest( 'mw.util.$content.size()', '1 (number)' ); - mw.test.addTest( 'mw.util.isMainPage()', - 'false (boolean)' ); - mw.test.addTest( 'typeof mw.util.addPortletLink', 'function (string)' ); @@ -447,20 +458,22 @@ } doesReturn = doesReturn + ' (' + typeof doesReturn + ')'; var $thisrow = $testrows.eq( i - numberOfHeaders ); // since headers are rows as well - $thisrow.find( '> td' ).eq(2).html( mw.html.escape( doesReturn ).replace(/ /g, '  ' ) ); + $thisrow.find( '> td' ) + .eq(2) + .html( mw.html.escape( doesReturn ).replace(/ /g, '  ' ) ); if ( doesReturn.indexOf( shouldcontain ) !== -1 ) { if ( doesReturn == shouldreturn ) { - $thisrow.find( '> td' ).eq(3).css( 'background', '#AFA' ).text( 'OK' ); + $thisrow.find( '>td' ).eq(3).css( 'background', '#AFA' ).text( 'OK' ); numberOfPasseds++; headNumberOfPasseds++; } else { - $thisrow.find( '> td' ).eq(3).css( 'background', '#FFA' ).html( 'PARTIALLY' ); + $thisrow.find( '>td' ).eq(3).css( 'background', '#FFA' ).html( 'PARTIALLY' ); numberOfPartials++; headNumberOfPartials++; } } else { - $thisrow.css( 'background', '#FAA' ).find( '> td' ).eq(3).text( 'ERROR' ); + $thisrow.css( 'background', '#FAA' ).find( '>td' ).eq(3).text( 'ERROR' ); numberOfErrors++; headNumberOfErrors++; } -- 2.20.1