floating-vue
Version:
Easy Vue tooltips, dropdowns, menus & popovers using floating-ui
32 lines (28 loc) • 750 B
text/typescript
import { describe, test, expect } from '@peeky/test'
import * as VTooltip from './v-tooltip'
describe('getPlacement', () => {
test('object notation', () => {
const value = {
placement: 'bottom',
}
const modifiers = {}
const result = VTooltip.getPlacement(value, modifiers)
expect(result).toBe('bottom')
})
test('modifier', () => {
const value = {}
const modifiers = {
'top-end': true,
}
const result = VTooltip.getPlacement(value, modifiers)
expect(result).toBe('top-end')
})
test('invalid modifier', () => {
const value = {}
const modifiers = {
'left-middle': true,
}
const result = VTooltip.getPlacement(value, modifiers)
expect(result).toBe('top')
})
})