2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-06-05 16:42:29 +03:00

Add missing things in hide method of dropdown

This commit is contained in:
Julien Déramond
2022-06-08 21:56:18 +02:00
parent 6fd203060b
commit 7ebb190a2d
2 changed files with 13 additions and 7 deletions
+5 -5
View File
@@ -1585,12 +1585,12 @@ $(function () {
})
QUnit.test('should hide a dropdown and destroy popper', function (assert) {
assert.expect(1)
assert.expect(2)
var done = assert.async()
var fixtureHtml = [
'<div class="dropdown">',
' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>',
' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="true">Dropdown</button>',
' <div class="dropdown-menu">',
' <a class="dropdown-item" href="#">Secondary link</a>',
' </div>',
@@ -1600,9 +1600,8 @@ $(function () {
$(fixtureHtml).appendTo('#qunit-fixture')
var $dropdownEl = $('.dropdown')
var dropdown = $('[data-toggle="dropdown"]')
.bootstrapDropdown()
.data('bs.dropdown')
var $btnDropdown = $('[data-toggle="dropdown"]').bootstrapDropdown()
var dropdown = $btnDropdown.data('bs.dropdown')
var spyPopper
$dropdownEl.one('shown.bs.dropdown', function () {
@@ -1612,6 +1611,7 @@ $(function () {
$dropdownEl.one('hidden.bs.dropdown', function () {
assert.true(spyPopper.called)
assert.strictEqual($btnDropdown.attr('aria-expanded'), 'false', 'aria-expanded is set to string "false" on hide')
done()
})