',
@@ -484,7 +484,7 @@ describe('Modal', () => {
})
modalEl.addEventListener('hidden.bs.modal', () => {
- throw new Error('Should not hide a modal')
+ reject(new Error('Should not hide a modal'))
})
modal.show()
@@ -492,7 +492,7 @@ describe('Modal', () => {
})
it('should not close modal when clicking outside of modal-content if backdrop = false', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const modalEl = fixtureEl.querySelector('.modal')
@@ -513,7 +513,7 @@ describe('Modal', () => {
})
modalEl.addEventListener('hidden.bs.modal', () => {
- throw new Error('Should not hide a modal')
+ reject(new Error('Should not hide a modal'))
})
modal.show()
@@ -521,7 +521,7 @@ describe('Modal', () => {
})
it('should not close modal when clicking outside of modal-content if backdrop = static', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const modalEl = fixtureEl.querySelector('.modal')
@@ -542,7 +542,7 @@ describe('Modal', () => {
})
modalEl.addEventListener('hidden.bs.modal', () => {
- throw new Error('Should not hide a modal')
+ reject(new Error('Should not hide a modal'))
})
modal.show()
@@ -578,7 +578,7 @@ describe('Modal', () => {
})
it('should not close modal when escape key is pressed with keyboard = false', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const modalEl = fixtureEl.querySelector('.modal')
@@ -602,7 +602,7 @@ describe('Modal', () => {
})
modalEl.addEventListener('hidden.bs.modal', () => {
- throw new Error('Should not hide a modal')
+ reject(new Error('Should not hide a modal'))
})
modal.show()
@@ -751,7 +751,7 @@ describe('Modal', () => {
})
it('should not hide a modal if hide is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const modalEl = fixtureEl.querySelector('.modal')
@@ -774,7 +774,7 @@ describe('Modal', () => {
})
modalEl.addEventListener('hidden.bs.modal', () => {
- throw new Error('should not trigger hidden')
+ reject(new Error('should not trigger hidden'))
})
modal.show()
diff --git a/js/tests/unit/offcanvas.spec.js b/js/tests/unit/offcanvas.spec.js
index 852ffa556..37f3397c7 100644
--- a/js/tests/unit/offcanvas.spec.js
+++ b/js/tests/unit/offcanvas.spec.js
@@ -329,7 +329,7 @@ describe('Offcanvas', () => {
})
it('should not fire shown when show is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const offCanvasEl = fixtureEl.querySelector('div')
@@ -349,7 +349,7 @@ describe('Offcanvas', () => {
})
offCanvasEl.addEventListener('shown.bs.offcanvas', () => {
- throw new Error('should not fire shown event')
+ reject(new Error('should not fire shown event'))
})
offCanvas.show()
@@ -455,7 +455,7 @@ describe('Offcanvas', () => {
})
it('should not fire hidden when hide is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const offCanvasEl = fixtureEl.querySelector('div')
@@ -477,7 +477,7 @@ describe('Offcanvas', () => {
})
offCanvasEl.addEventListener('hidden.bs.offcanvas', () => {
- throw new Error('should not fire hidden event')
+ reject(new Error('should not fire hidden event'))
})
offCanvas.hide()
diff --git a/js/tests/unit/tab.spec.js b/js/tests/unit/tab.spec.js
index 43adee53b..a0fb89bd4 100644
--- a/js/tests/unit/tab.spec.js
+++ b/js/tests/unit/tab.spec.js
@@ -167,7 +167,7 @@ describe('Tab', () => {
})
it('should not fire shown when show is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const navEl = fixtureEl.querySelector('div')
@@ -185,7 +185,7 @@ describe('Tab', () => {
})
navEl.addEventListener('shown.bs.tab', () => {
- throw new Error('should not trigger shown event')
+ reject(new Error('should not trigger shown event'))
})
tab.show()
@@ -193,7 +193,7 @@ describe('Tab', () => {
})
it('should not fire shown when tab is already active', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = [
'
',
' Home ',
@@ -209,7 +209,7 @@ describe('Tab', () => {
const tab = new Tab(triggerActive)
triggerActive.addEventListener('shown.bs.tab', () => {
- throw new Error('should not trigger shown event')
+ reject(new Error('should not trigger shown event'))
})
tab.show()
@@ -285,7 +285,7 @@ describe('Tab', () => {
})
it('should not fire hidden when hide is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = [
'',
' Home ',
@@ -313,7 +313,7 @@ describe('Tab', () => {
})
triggerList[0].addEventListener('hidden.bs.tab', () => {
- throw new Error('should not trigger hidden')
+ reject(new Error('should not trigger hidden'))
})
firstTab.show()
@@ -751,7 +751,7 @@ describe('Tab', () => {
})
it('should not fire shown when tab has disabled attribute', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = [
'',
' Home ',
@@ -765,7 +765,7 @@ describe('Tab', () => {
const triggerDisabled = fixtureEl.querySelector('button[disabled]')
triggerDisabled.addEventListener('shown.bs.tab', () => {
- throw new Error('should not trigger shown event')
+ reject(new Error('should not trigger shown event'))
})
triggerDisabled.click()
@@ -777,7 +777,7 @@ describe('Tab', () => {
})
it('should not fire shown when tab has disabled class', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = [
'',
' Home ',
@@ -792,7 +792,7 @@ describe('Tab', () => {
const triggerDisabled = fixtureEl.querySelector('a.disabled')
triggerDisabled.addEventListener('shown.bs.tab', () => {
- throw new Error('should not trigger shown event')
+ reject(new Error('should not trigger shown event'))
})
triggerDisabled.click()
diff --git a/js/tests/unit/toast.spec.js b/js/tests/unit/toast.spec.js
index 9134a8410..95fe050fa 100644
--- a/js/tests/unit/toast.spec.js
+++ b/js/tests/unit/toast.spec.js
@@ -160,7 +160,7 @@ describe('Toast', () => {
})
it('should not trigger shown if show is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = [
'',
'
',
@@ -185,7 +185,7 @@ describe('Toast', () => {
})
toastEl.addEventListener('shown.bs.toast', () => {
- throw new Error('shown event should not be triggered if show is prevented')
+ reject(new Error('shown event should not be triggered if show is prevented'))
})
toast.show()
@@ -449,7 +449,7 @@ describe('Toast', () => {
})
it('should not trigger hidden if hide is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = [
'
',
'
',
@@ -478,7 +478,7 @@ describe('Toast', () => {
})
toastEl.addEventListener('hidden.bs.toast', () => {
- throw new Error('hidden event should not be triggered if hide is prevented')
+ reject(new Error('hidden event should not be triggered if hide is prevented'))
})
toast.show()
diff --git a/js/tests/unit/tooltip.spec.js b/js/tests/unit/tooltip.spec.js
index c961744df..5267305a5 100644
--- a/js/tests/unit/tooltip.spec.js
+++ b/js/tests/unit/tooltip.spec.js
@@ -211,7 +211,7 @@ describe('Tooltip', () => {
describe('disable', () => {
it('should disable tooltip', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = '
'
const tooltipEl = fixtureEl.querySelector('a')
@@ -220,7 +220,7 @@ describe('Tooltip', () => {
tooltip.disable()
tooltipEl.addEventListener('show.bs.tooltip', () => {
- throw new Error('should not show a disabled tooltip')
+ reject(new Error('should not show a disabled tooltip'))
})
tooltip.show()
@@ -250,7 +250,7 @@ describe('Tooltip', () => {
describe('toggle', () => {
it('should do nothing if disabled', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = ' '
const tooltipEl = fixtureEl.querySelector('a')
@@ -259,7 +259,7 @@ describe('Tooltip', () => {
tooltip.disable()
tooltipEl.addEventListener('show.bs.tooltip', () => {
- throw new Error('should not show a disabled tooltip')
+ reject(new Error('should not show a disabled tooltip'))
})
tooltip.toggle()
@@ -652,7 +652,7 @@ describe('Tooltip', () => {
})
it('should not show a tooltip if show.bs.tooltip is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = ' '
const tooltipEl = fixtureEl.querySelector('a')
@@ -671,7 +671,7 @@ describe('Tooltip', () => {
})
tooltipEl.addEventListener('shown.bs.tooltip', () => {
- throw new Error('Tooltip should not be shown')
+ reject(new Error('Tooltip should not be shown'))
})
tooltip.show()
@@ -1001,7 +1001,7 @@ describe('Tooltip', () => {
})
it('should not hide a tooltip if hide event is prevented', () => {
- return new Promise(resolve => {
+ return new Promise((resolve, reject) => {
fixtureEl.innerHTML = ' '
const assertDone = () => {
@@ -1022,7 +1022,7 @@ describe('Tooltip', () => {
assertDone()
})
tooltipEl.addEventListener('hidden.bs.tooltip', () => {
- throw new Error('should not trigger hidden event')
+ reject(new Error('should not trigger hidden event'))
})
tooltip.show()