1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-08 14:46:34 +02:00

Modal: handle click event from backdrop callback

This commit is contained in:
GeoSot
2021-12-15 19:54:02 +02:00
parent aa650f0f1e
commit 28c9002573
3 changed files with 24 additions and 27 deletions

View File

@@ -642,8 +642,11 @@ describe('Modal', () => {
modalEl.addEventListener('shown.bs.modal', () => {
const spy = spyOn(modal, '_queueCallback').and.callThrough()
modalEl.click()
modalEl.click()
const mouseOverEvent = createEvent('mousedown')
const backdrop = document.querySelector('.modal-backdrop')
backdrop.dispatchEvent(mouseOverEvent)
backdrop.dispatchEvent(mouseOverEvent)
setTimeout(() => {
expect(spy).toHaveBeenCalledTimes(1)
@@ -710,9 +713,9 @@ describe('Modal', () => {
const modalEl = fixtureEl.querySelector('.modal')
const modal = new Modal(modalEl)
modalEl.addEventListener('shown.bs.modal', () => {
modalEl.click()
const mouseOverEvent = createEvent('mousedown')
document.querySelector('.modal-backdrop').dispatchEvent(mouseOverEvent)
})
modalEl.addEventListener('hidden.bs.modal', () => {