From 21b537cc2424f8b51044ad93c70993f29780524a Mon Sep 17 00:00:00 2001 From: Johann-S Date: Thu, 9 Mar 2017 11:08:47 +0100 Subject: Add unit test --- js/tests/unit/collapse.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'js/tests/unit/collapse.js') diff --git a/js/tests/unit/collapse.js b/js/tests/unit/collapse.js index 713930433..c39adacdb 100644 --- a/js/tests/unit/collapse.js +++ b/js/tests/unit/collapse.js @@ -490,4 +490,27 @@ $(function () { .bootstrapCollapse('show') }) + QUnit.test('should allow accordion to use children other than card', function (assert) { + assert.expect(2) + var done = assert.async() + var accordionHTML = '
' + + '
' + + '' + + '
' + + '
' + + '
' + + '' + + '
' + + '
' + + '
' + + $(accordionHTML).appendTo('#qunit-fixture') + var $target = $('#linkTrigger') + $('#collapseOne').on('shown.bs.collapse', function () { + assert.ok($(this).hasClass('show')) + assert.ok(!$('#collapseTwo').hasClass('show')) + done() + }) + $target.trigger($.Event('click')) + }) }) -- cgit v1.2.3 From 37f438910fc50ca0b7b9959357fd302b4daf6930 Mon Sep 17 00:00:00 2001 From: Pierre Vanduynslager Date: Thu, 23 Mar 2017 16:15:41 -0400 Subject: Accordion behavior with JQuery interface (#21726) Fix accordion behavior with JQuery interface --- js/tests/unit/collapse.js | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'js/tests/unit/collapse.js') diff --git a/js/tests/unit/collapse.js b/js/tests/unit/collapse.js index c39adacdb..a7bcaad9c 100644 --- a/js/tests/unit/collapse.js +++ b/js/tests/unit/collapse.js @@ -265,17 +265,17 @@ $(function () { + '' var $groups = $(accordionHTML).appendTo('#qunit-fixture').find('.card') - var $target1 = $('').appendTo($groups.eq(0)) + var $target1 = $('').appendTo($groups.eq(0)) - $('
').appendTo($groups.eq(0)) + $('
').appendTo($groups.eq(0)) - var $target2 = $('
').appendTo($groups.eq(0)) + var $target1 = $('').appendTo($groups.eq(0)) - $('
').appendTo($groups.eq(0)) + $('
').appendTo($groups.eq(0)) - var $target2 = $('
').appendTo($groups.eq(0)) + var $target1 = $('').appendTo($groups.eq(0)) - $('
').appendTo($groups.eq(0)) + $('
').appendTo($groups.eq(0)) - var $target2 = $('