From: MatmaRex Date: Sun, 21 Jul 2013 12:15:49 +0000 (+0200) Subject: jquery.makeCollapsible: Some low-level tests X-Git-Tag: 1.31.0-rc.0~19031^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/password.php?a=commitdiff_plain;h=5ecb2e1e68c5c25d7756fb410224d5822f1a8659;p=lhc%2Fweb%2Fwiklou.git jquery.makeCollapsible: Some low-level tests * mw-made-collapsible data added * mw-collapsible added when missing * mw-collapsed added when missing Change-Id: If88c57403464aca053c7babfad8802742640fcfa --- diff --git a/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js b/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js index cc2e0672cd..468e74c5c1 100644 --- a/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js +++ b/tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js @@ -79,6 +79,31 @@ assert.assertTrue( $content.is( ':hidden' ), 'after collapsing: content is hidden' ); } ); + QUnit.test( 'mw-made-collapsible data added', 1, function ( assert ) { + var $collapsible; + $collapsible = prepareCollapsible( + '
' + loremIpsum + '
' + ); + assert.equal( $collapsible.data( 'mw-made-collapsible' ), true, 'mw-made-collapsible data present' ); + } ); + + QUnit.test( 'mw-collapsible added when missing', 1, function ( assert ) { + var $collapsible; + $collapsible = prepareCollapsible( + '
' + loremIpsum + '
' + ); + assert.assertTrue( $collapsible.hasClass( 'mw-collapsible' ), 'mw-collapsible class present' ); + } ); + + QUnit.test( 'mw-collapsed added when missing', 1, function ( assert ) { + var $collapsible; + $collapsible = prepareCollapsible( + '
' + loremIpsum + '
', + { collapsed: true } + ); + assert.assertTrue( $collapsible.hasClass( 'mw-collapsed' ), 'mw-collapsed class present' ); + } ); + QUnit.asyncTest( 'initial collapse (mw-collapsed class)', 2, function ( assert ) { var $collapsible, $content; $collapsible = prepareCollapsible(