import Alert from '../../src/alert'
import { getTransitionDurationFromElement } from '../../src/util/index'
-
-/** Test helpers */
import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture'
describe('Alert', () => {
import Button from '../../src/button'
-
-/** Test helpers */
-import {
- getFixture,
- clearFixture,
- jQueryMock
-} from '../helpers/fixture'
+import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Button', () => {
let fixtureEl
import Carousel from '../../src/carousel'
import EventHandler from '../../src/dom/event-handler'
-
-/** Test helpers */
import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
-import * as util from '../../src/util'
+import { isRTL, noop } from '../../src/util/index'
describe('Carousel', () => {
const { Simulator, PointerEvent } = window
// Headless browser does not support touch events, so need to fake it
// to test that touch events are add properly.
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
const carousel = new Carousel(carouselEl)
expect(carousel._addTouchEventListeners).toHaveBeenCalled()
return
}
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
document.head.append(stylesCarousel)
Simulator.setType('pointer')
return
}
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
document.head.append(stylesCarousel)
Simulator.setType('pointer')
it('should allow swiperight and call _slide (prev) with touch events', done => {
Simulator.setType('touch')
clearPointerEvents()
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
fixtureEl.innerHTML = [
'<div class="carousel" data-bs-interval="false">',
it('should allow swipeleft and call _slide (next) with touch events', done => {
Simulator.setType('touch')
clearPointerEvents()
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
fixtureEl.innerHTML = [
'<div class="carousel" data-bs-interval="false">',
it('should not slide when swiping and carousel is sliding', done => {
Simulator.setType('touch')
clearPointerEvents()
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
fixtureEl.innerHTML = [
'<div class="carousel" data-bs-interval="false">',
it('should not allow pinch with touch events', done => {
Simulator.setType('touch')
clearPointerEvents()
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
fixtureEl.innerHTML = '<div class="carousel" data-bs-interval="false"></div>'
const carouselEl = fixtureEl.querySelector('#myCarousel')
const carousel = new Carousel(carouselEl)
- carousel._interval = setInterval(() => {}, 10)
+ carousel._interval = setInterval(noop, 10)
spyOn(window, 'setInterval').and.callThrough()
spyOn(window, 'clearInterval').and.callThrough()
const carouselEl = fixtureEl.querySelector('div')
const carousel = new Carousel(carouselEl, {})
- expect(util.isRTL()).toEqual(true, 'rtl has to be true')
+ expect(isRTL()).toEqual(true, 'rtl has to be true')
expect(carousel._directionToOrder('left')).toEqual('prev')
expect(carousel._directionToOrder('prev')).toEqual('prev')
// Headless browser does not support touch events, so need to fake it
// to test that touch events are add/removed properly.
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
const carousel = new Carousel(carouselEl)
import Collapse from '../../src/collapse'
import EventHandler from '../../src/dom/event-handler'
-
-/** Test helpers */
import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture'
describe('Collapse', () => {
import Data from '../../../src/dom/data'
-
-/** Test helpers */
import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Data', () => {
expect(Data.get(div, TEST_KEY)).toBeNull()
})
+ /* eslint-disable no-console */
it('should console.error a message if called with multiple keys', () => {
- /* eslint-disable no-console */
console.error = jasmine.createSpy('console.error')
const data = { ...TEST_DATA }
expect(console.error).toHaveBeenCalled()
expect(Data.get(div, UNKNOWN_KEY)).toBe(null)
})
+ /* eslint-enable no-console */
})
import EventHandler from '../../../src/dom/event-handler'
-
-/** Test helpers */
import { getFixture, clearFixture } from '../../helpers/fixture'
describe('EventHandler', () => {
import Manipulator from '../../../src/dom/manipulator'
-
-/** Test helpers */
import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Manipulator', () => {
import SelectorEngine from '../../../src/dom/selector-engine'
-
-/** Test helpers */
import { getFixture, clearFixture } from '../../helpers/fixture'
describe('SelectorEngine', () => {
import Dropdown from '../../src/dropdown'
import EventHandler from '../../src/dom/event-handler'
-import { noop } from '../../src/util'
-
-/** Test helpers */
+import { noop } from '../../src/util/index'
import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
describe('Dropdown', () => {
const btnDropdown = fixtureEl.querySelector('[data-bs-toggle="dropdown"]')
const dropdown = new Dropdown(btnDropdown)
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
spyOn(EventHandler, 'on')
spyOn(EventHandler, 'off')
const btnDropdown = fixtureEl.querySelector('[data-bs-toggle="dropdown"]')
const dropdown = new Dropdown(btnDropdown)
- document.documentElement.ontouchstart = () => {}
+ document.documentElement.ontouchstart = noop
spyOn(EventHandler, 'off')
btnDropdown.addEventListener('shown.bs.dropdown', () => {
/* eslint-env jquery */
+
import Alert from '../../src/alert'
import Button from '../../src/button'
import Carousel from '../../src/carousel'
import Tab from '../../src/tab'
import Toast from '../../src/toast'
import Tooltip from '../../src/tooltip'
-
-/** Test helpers */
import { getFixture, clearFixture } from '../helpers/fixture'
describe('jQuery', () => {
import Modal from '../../src/modal'
import EventHandler from '../../src/dom/event-handler'
import ScrollBarHelper from '../../src/util/scrollbar'
-
-/** Test helpers */
import { clearBodyAndDocument, clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
describe('Modal', () => {
import Offcanvas from '../../src/offcanvas'
import EventHandler from '../../src/dom/event-handler'
-
-/** Test helpers */
import { clearBodyAndDocument, clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
-import { isVisible } from '../../src/util'
+import { isVisible } from '../../src/util/index'
import ScrollBarHelper from '../../src/util/scrollbar'
describe('Offcanvas', () => {
import Popover from '../../src/popover'
-
-/** Test helpers */
import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture'
describe('Popover', () => {
import ScrollSpy from '../../src/scrollspy'
import Manipulator from '../../src/dom/manipulator'
-
-/** Test helpers */
import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('ScrollSpy', () => {
import Tab from '../../src/tab'
-
-/** Test helpers */
import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Tab', () => {
import Toast from '../../src/toast'
-
-/** Test helpers */
import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('Toast', () => {
import Tooltip from '../../src/tooltip'
import EventHandler from '../../src/dom/event-handler'
import { noop } from '../../src/util/index'
-
-/** Test helpers */
import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
describe('Tooltip', () => {
import * as Util from '../../../src/util/index'
-
-/** Test helpers */
import { clearFixture, getFixture } from '../../helpers/fixture'
describe('Util', () => {