diff options
| author | Patrick H. Lauke <[email protected]> | 2021-05-08 13:01:07 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-05-08 13:01:07 +0100 |
| commit | ee12e9b2c0b1069138f8305cbbdb61929ab46472 (patch) | |
| tree | 80062c2199826a3ade9193f0f824dd6f0962ebb4 /js/tests/unit/tab.js | |
| parent | 633e4e05d0f8e4ff34fea2bff3359895e897e0e4 (diff) | |
| parent | 767856c7b802fe50bc68246fce248c100b563593 (diff) | |
| download | bootstrap-patrickhlauke-carousel-indicators-v4.tar.xz bootstrap-patrickhlauke-carousel-indicators-v4.zip | |
Merge branch 'v4-dev' into patrickhlauke-carousel-indicators-v4patrickhlauke-carousel-indicators-v4
Diffstat (limited to 'js/tests/unit/tab.js')
| -rw-r--r-- | js/tests/unit/tab.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/js/tests/unit/tab.js b/js/tests/unit/tab.js index a0c4ddf15..9c9b286f0 100644 --- a/js/tests/unit/tab.js +++ b/js/tests/unit/tab.js @@ -345,6 +345,28 @@ $(function () { assert.notOk($tabs.find('li:last-child .dropdown-menu a:first-child').hasClass('active')) }) + QUnit.test('should support li > .dropdown-item', function (assert) { + assert.expect(2) + var tabsHTML = [ + '<ul class="nav nav-tabs">', + ' <li class="nav-item"><a class="nav-link active" href="#home" data-toggle="tab">Home</a></li>', + ' <li class="nav-item"><a class="nav-link" href="#profile" data-toggle="tab">Profile</a></li>', + ' <li class="nav-item dropdown">', + ' <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown</a>', + ' <ul class="dropdown-menu">', + ' <li><a class="dropdown-item" href="#dropdown1" id="dropdown1-tab" data-toggle="tab">@fat</a></li>', + ' <li><a class="dropdown-item" href="#dropdown2" id="dropdown2-tab" data-toggle="tab">@mdo</a></li>', + ' </ul>', + ' </li>', + '</ul>' + ].join('') + var $tabs = $(tabsHTML).appendTo('#qunit-fixture') + + $tabs.find('.dropdown-item').trigger('click') + assert.ok($tabs.find('.dropdown-item').hasClass('active')) + assert.notOk($tabs.find('.nav-link:not(.dropdown-toggle)').hasClass('active')) + }) + QUnit.test('Nested tabs', function (assert) { assert.expect(2) var done = assert.async() |
