From 5ecb2e1e68c5c25d7756fb410224d5822f1a8659 Mon Sep 17 00:00:00 2001 From: MatmaRex Date: Sun, 21 Jul 2013 14:15:49 +0200 Subject: [PATCH] jquery.makeCollapsible: Some low-level tests * mw-made-collapsible data added * mw-collapsible added when missing * mw-collapsed added when missing Change-Id: If88c57403464aca053c7babfad8802742640fcfa --- .../jquery/jquery.makeCollapsible.test.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) 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( -- 2.20.1