0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-01-30 22:52:24 +01:00

Fix Popover test that randomly fails on BrowserStack (#35757)

Co-authored-by: XhmikosR <xhmikosr@gmail.com>
This commit is contained in:
GeoSot 2022-02-01 10:33:18 +02:00 committed by GitHub
parent c44d99f55c
commit 3f7b31e0e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -166,21 +166,16 @@ describe('Popover', () => {
}) })
it('should NOT show a popover without `title` and `content`', () => { it('should NOT show a popover without `title` and `content`', () => {
return new Promise(resolve => { fixtureEl.innerHTML = '<a href="#" data-bs-content="" title="">Nice link</a>'
fixtureEl.innerHTML = '<a href="#" data-bs-content="" title="">Nice link</a>'
const popoverEl = fixtureEl.querySelector('a') const popoverEl = fixtureEl.querySelector('a')
const popover = new Popover(popoverEl, { animation: false }) const popover = new Popover(popoverEl, { animation: false })
spyOn(EventHandler, 'trigger').and.callThrough() spyOn(EventHandler, 'trigger').and.callThrough()
setTimeout(() => { popover.show()
expect(EventHandler.trigger).not.toHaveBeenCalled()
expect(document.querySelector('.popover')).toBeNull()
resolve()
})
popover.show() expect(EventHandler.trigger).not.toHaveBeenCalledWith(popoverEl, Popover.Event.SHOW)
}) expect(document.querySelector('.popover')).toBeNull()
}) })
it('"setContent" should keep the initial template', () => { it('"setContent" should keep the initial template', () => {