mirror of
https://github.com/tenrok/vue-select.git
synced 2026-05-17 02:29:37 +03:00
31 lines
833 B
JavaScript
31 lines
833 B
JavaScript
import { searchSubmit, selectTag, selectWithProps } from '../helpers'
|
|
|
|
describe('CreateOption When Tagging Is Enabled', () => {
|
|
it('can select the current search text as a string', async () => {
|
|
const Select = selectWithProps({
|
|
taggable: true,
|
|
multiple: true,
|
|
options: ['one', 'two'],
|
|
createOption: (option) => 'four',
|
|
})
|
|
|
|
await selectTag(Select, 'three')
|
|
expect(Select.vm.selectedValue).toEqual(['four'])
|
|
})
|
|
|
|
it('can select the current search text as an object', async () => {
|
|
const Select = selectWithProps({
|
|
taggable: true,
|
|
multiple: false,
|
|
value: null,
|
|
options: [],
|
|
label: 'name',
|
|
createOption: (title) => ({ name: title }),
|
|
})
|
|
|
|
await selectTag(Select, 'two')
|
|
|
|
expect(Select.emitted('input')[0]).toEqual([{ name: 'two' }])
|
|
})
|
|
})
|