rewrite dropdown unit tests
This commit is contained in:
parent
0ed1618c06
commit
6a59c58480
@ -36,7 +36,7 @@ const bsPlugins = {
|
|||||||
Button: path.resolve(__dirname, '../js/src/button/button.js'),
|
Button: path.resolve(__dirname, '../js/src/button/button.js'),
|
||||||
Carousel: path.resolve(__dirname, '../js/src/carousel/carousel.js'),
|
Carousel: path.resolve(__dirname, '../js/src/carousel/carousel.js'),
|
||||||
Collapse: path.resolve(__dirname, '../js/src/collapse/collapse.js'),
|
Collapse: path.resolve(__dirname, '../js/src/collapse/collapse.js'),
|
||||||
Dropdown: path.resolve(__dirname, '../js/src/dropdown.js'),
|
Dropdown: path.resolve(__dirname, '../js/src/dropdown/dropdown.js'),
|
||||||
Modal: path.resolve(__dirname, '../js/src/modal.js'),
|
Modal: path.resolve(__dirname, '../js/src/modal.js'),
|
||||||
Popover: path.resolve(__dirname, '../js/src/popover.js'),
|
Popover: path.resolve(__dirname, '../js/src/popover.js'),
|
||||||
ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy.js'),
|
ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy.js'),
|
||||||
|
@ -9,7 +9,7 @@ import Alert from './src/alert/alert'
|
|||||||
import Button from './src/button/button'
|
import Button from './src/button/button'
|
||||||
import Carousel from './src/carousel/carousel'
|
import Carousel from './src/carousel/carousel'
|
||||||
import Collapse from './src/collapse/collapse'
|
import Collapse from './src/collapse/collapse'
|
||||||
import Dropdown from './src/dropdown'
|
import Dropdown from './src/dropdown/dropdown'
|
||||||
import Modal from './src/modal'
|
import Modal from './src/modal'
|
||||||
import Popover from './src/popover'
|
import Popover from './src/popover'
|
||||||
import ScrollSpy from './src/scrollspy'
|
import ScrollSpy from './src/scrollspy'
|
||||||
|
@ -9,7 +9,7 @@ import Alert from './src/alert/alert'
|
|||||||
import Button from './src/button/button'
|
import Button from './src/button/button'
|
||||||
import Carousel from './src/carousel/carousel'
|
import Carousel from './src/carousel/carousel'
|
||||||
import Collapse from './src/collapse/collapse'
|
import Collapse from './src/collapse/collapse'
|
||||||
import Dropdown from './src/dropdown'
|
import Dropdown from './src/dropdown/dropdown'
|
||||||
import Modal from './src/modal'
|
import Modal from './src/modal'
|
||||||
import Popover from './src/popover'
|
import Popover from './src/popover'
|
||||||
import ScrollSpy from './src/scrollspy'
|
import ScrollSpy from './src/scrollspy'
|
||||||
|
@ -12,12 +12,12 @@ import {
|
|||||||
makeArray,
|
makeArray,
|
||||||
noop,
|
noop,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from './util/index'
|
} from '../util/index'
|
||||||
import Data from './dom/data'
|
import Data from '../dom/data'
|
||||||
import EventHandler from './dom/event-handler'
|
import EventHandler from '../dom/event-handler'
|
||||||
import Manipulator from './dom/manipulator'
|
import Manipulator from '../dom/manipulator'
|
||||||
import Popper from 'popper.js'
|
import Popper from 'popper.js'
|
||||||
import SelectorEngine from './dom/selector-engine'
|
import SelectorEngine from '../dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
@ -289,15 +289,9 @@ class Dropdown {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_getMenuElement() {
|
_getMenuElement() {
|
||||||
if (!this._menu) {
|
const parent = Dropdown._getParentFromElement(this._element)
|
||||||
const parent = Dropdown._getParentFromElement(this._element)
|
|
||||||
|
|
||||||
if (parent) {
|
return SelectorEngine.findOne(Selector.MENU, parent)
|
||||||
this._menu = SelectorEngine.findOne(Selector.MENU, parent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return this._menu
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_getPlacement() {
|
_getPlacement() {
|
||||||
@ -545,7 +539,7 @@ EventHandler
|
|||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* add .dropdown to jQuery only if jQuery is present
|
* add .dropdown to jQuery only if jQuery is present
|
||||||
*/
|
*/
|
||||||
|
/* istanbul ignore if */
|
||||||
if (typeof $ !== 'undefined') {
|
if (typeof $ !== 'undefined') {
|
||||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||||
$.fn[NAME] = Dropdown._jQueryInterface
|
$.fn[NAME] = Dropdown._jQueryInterface
|
1494
js/src/dropdown/dropdown.spec.js
Normal file
1494
js/src/dropdown/dropdown.spec.js
Normal file
File diff suppressed because it is too large
Load Diff
@ -9,6 +9,7 @@ const {
|
|||||||
} = require('./browsers')
|
} = require('./browsers')
|
||||||
const babel = require('rollup-plugin-babel')
|
const babel = require('rollup-plugin-babel')
|
||||||
const istanbul = require('rollup-plugin-istanbul')
|
const istanbul = require('rollup-plugin-istanbul')
|
||||||
|
const resolve = require('rollup-plugin-node-resolve')
|
||||||
|
|
||||||
const { env } = process
|
const { env } = process
|
||||||
const browserStack = env.BROWSER === 'true'
|
const browserStack = env.BROWSER === 'true'
|
||||||
@ -65,7 +66,8 @@ const rollupPreprocessor = {
|
|||||||
plugins: [
|
plugins: [
|
||||||
'@babel/plugin-proposal-object-rest-spread'
|
'@babel/plugin-proposal-object-rest-spread'
|
||||||
]
|
]
|
||||||
})
|
}),
|
||||||
|
resolve()
|
||||||
],
|
],
|
||||||
output: {
|
output: {
|
||||||
format: 'iife',
|
format: 'iife',
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user