Skip to content

Commit d2a435b

Browse files
committed
test: popper mocks, test runner fix
1 parent b498954 commit d2a435b

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

Diff for: src/composables/useDropdown.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ref, toRefs, getCurrentInstance, computed, onMounted, onBeforeUnmount, nextTick } from 'vue'
2-
import { createPopper } from '@popperjs/core/lib/popper-lite.js'
3-
import preventOverflow from '@popperjs/core/lib/modifiers/preventOverflow.js'
4-
import flip from '@popperjs/core/lib/modifiers/flip.js'
2+
import { createPopper } from '@popperjs/core/lib/popper-lite'
3+
import preventOverflow from '@popperjs/core/lib/modifiers/preventOverflow'
4+
import flip from '@popperjs/core/lib/modifiers/flip'
55

66
export default function useDropdown (props, context, dep)
77
{
@@ -104,6 +104,7 @@ export default function useDropdown (props, context, dep)
104104
return
105105
}
106106

107+
/* istanbul ignore next: popper mock */
107108
popper.value = createPopper(multiselect.value, dropdown.value, {
108109
strategy: hasFixedParent(multiselect.value) ? /* istanbul ignore next: UI feature */ 'fixed' : undefined,
109110
placement: openDirection.value,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default {}
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const createPopper = function (ref, el, options) {
2+
const popper = {
3+
setOptions: (cb) => {
4+
let newOps = cb(options)
5+
6+
popper.state.placement = newOps.placement
7+
},
8+
update: () => {},
9+
destroy: () => {},
10+
state: {
11+
placement: options.placement
12+
},
13+
options,
14+
}
15+
16+
return popper
17+
}
18+
19+
export {
20+
createPopper,
21+
}

0 commit comments

Comments
 (0)