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=297f0fdb6526ca12b0b7708f06433874060c31ec;hp=89eb45f2d347a572b10a56aac66042ef3d55bde2;hb=6fd5e71ef9bfe940ae666dbd300c301b5299fab1;hpb=6b1a173f07f1a04188735f4688ce6335da14c3b7 diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js index 89eb45f2d3..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', 4, 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 = $( '#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 ) );