X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fqunit%2Fsuites%2Fresources%2Fmediawiki%2Fmediawiki.toc.test.js;h=b20b68f5d64b62140c1e3991fbcc864aa17e184b;hp=70a7e35e526307afcb4c2c024685c2ddca2f15e0;hb=6fd5e71ef9bfe940ae666dbd300c301b5299fab1;hpb=8e7482e32f70d6017630a5ee60623d822e1387a2 diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js index 70a7e35e52..b20b68f5d6 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js @@ -6,35 +6,34 @@ } } ) ); - QUnit.asyncTest( 'toggleToc', function ( assert ) { - var tocHtml, $toggleLink, $tocList; + QUnit.test( 'toggleToc', function ( assert ) { + var tocHtml, $toc, $toggleLink, $tocList; - assert.strictEqual( $( '#toc' ).length, 0, 'There is no table of contents on the page at the beginning' ); + assert.strictEqual( $( '.toc' ).length, 0, 'There is no table of contents on the page at the beginning' ); tocHtml = '
' + - '
' + + '
' + '

Contents

' + '
' + '' + '
'; - $( tocHtml ).appendTo( '#qunit-fixture' ); + $toc = $( tocHtml ); + $( '#qunit-fixture' ).append( $toc ); mw.hook( 'wikipage.content' ).fire( $( '#qunit-fixture' ) ); - $tocList = $( '#toc ul:first' ); - $toggleLink = $( '#toc .togglelink' ); + $tocList = $toc.find( 'ul:first' ); + $toggleLink = $toc.find( '.togglelink' ); assert.strictEqual( $toggleLink.length, 1, 'Toggle link is added to the table of contents' ); assert.strictEqual( $tocList.is( ':hidden' ), false, 'The table of contents is now visible' ); $toggleLink.click(); - $tocList.promise().done( function () { + return $tocList.promise().then( function () { assert.strictEqual( $tocList.is( ':hidden' ), true, 'The table of contents is now hidden' ); $toggleLink.click(); - $tocList.promise().done( function () { - QUnit.start(); - } ); + return $tocList.promise(); } ); } ); }( mediaWiki, jQuery ) );