2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-06-08 17:22:31 +03:00

Js - use a default JQueryInterface in js components

This commit is contained in:
GeoSot
2021-12-02 18:12:53 +02:00
parent 88a6610895
commit dd9f2b31d0
27 changed files with 161 additions and 239 deletions
+5 -4
View File
@@ -1,5 +1,6 @@
import Tab from '../../src/tab'
import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
import { getJqueryInterfaceForPlugin } from '../../src/util/jquery-stuff'
describe('Tab', () => {
let fixtureEl
@@ -622,7 +623,7 @@ describe('Tab', () => {
const div = fixtureEl.querySelector('.nav > div')
jQueryMock.fn.tab = Tab.jQueryInterface
jQueryMock.fn.tab = getJqueryInterfaceForPlugin(Tab)
jQueryMock.elements = [div]
jQueryMock.fn.tab.call(jQueryMock)
@@ -636,7 +637,7 @@ describe('Tab', () => {
const div = fixtureEl.querySelector('.nav > div')
const tab = new Tab(div)
jQueryMock.fn.tab = Tab.jQueryInterface
jQueryMock.fn.tab = getJqueryInterfaceForPlugin(Tab)
jQueryMock.elements = [div]
jQueryMock.fn.tab.call(jQueryMock)
@@ -652,7 +653,7 @@ describe('Tab', () => {
spyOn(tab, 'show')
jQueryMock.fn.tab = Tab.jQueryInterface
jQueryMock.fn.tab = getJqueryInterfaceForPlugin(Tab)
jQueryMock.elements = [div]
jQueryMock.fn.tab.call(jQueryMock, 'show')
@@ -667,7 +668,7 @@ describe('Tab', () => {
const div = fixtureEl.querySelector('.nav > div')
const action = 'undefinedMethod'
jQueryMock.fn.tab = Tab.jQueryInterface
jQueryMock.fn.tab = getJqueryInterfaceForPlugin(Tab)
jQueryMock.elements = [div]
expect(() => {