From 9048cf5411e97affd64b939b53e393d8702f2b4e Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 30 Jan 2021 12:34:33 -0700 Subject: [PATCH] add test for click events --- js/tests/unit/dropdown.spec.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 = [ '