diff --git a/js/tests/unit/dropdown.spec.js b/js/tests/unit/dropdown.spec.js index 8b477ba38f80..19bdf0a7e7a1 100644 --- a/js/tests/unit/dropdown.spec.js +++ b/js/tests/unit/dropdown.spec.js @@ -54,6 +54,25 @@ describe('Dropdown', () => { expect(dropdown.toggle).toHaveBeenCalled() }) + it('should allow click events to bubble', () => { + fixtureEl.innerHTML = [ + '' + ].join('') + + const btnDropdown = fixtureEl.querySelector('[data-bs-toggle="dropdown"]') + const clickListener = jasmine.createSpy('clickListener') + + btnDropdown.addEventListener('click', () => clickListener()) + btnDropdown.click() + + expect(clickListener).toHaveBeenCalled() + }) + it('should create offset modifier correctly when offset option is a function', done => { fixtureEl.innerHTML = [ '