mirror of
https://github.com/tenrok/vue-select.git
synced 2026-06-07 07:12:23 +03:00
add @tests alias
This commit is contained in:
@@ -1,19 +0,0 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.{js,vue}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
[*.{yml,yaml}]
|
||||
indent_size = 2
|
||||
+2
-1
@@ -2,7 +2,8 @@
|
||||
"compilerOptions": {
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"@/*": ["src/*"]
|
||||
"@/*": ["src/*"],
|
||||
"@tests/*": ["tests/*"]
|
||||
}
|
||||
},
|
||||
"exclude": ["node_modules", "dist", "coverage", "docs"]
|
||||
|
||||
+1
-20
@@ -1,6 +1,5 @@
|
||||
import { shallowMount } from '@vue/test-utils'
|
||||
import VueSelect from '../src/components/Select.vue'
|
||||
import Vue from 'vue'
|
||||
import VueSelect from '@/src/components/Select.vue'
|
||||
|
||||
/**
|
||||
* Trigger a submit event on the search
|
||||
@@ -69,21 +68,3 @@ export const mountDefault = (props = {}, options = {}) => {
|
||||
...options,
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a v-select component directly.
|
||||
* @param props
|
||||
* @param options
|
||||
* @return {Vue | Element | Vue[] | Element[]}
|
||||
*/
|
||||
export const mountWithoutTestUtils = (props = {}, options = {}) => {
|
||||
return createApp({
|
||||
render: (createEl) =>
|
||||
createEl('vue-select', {
|
||||
ref: 'select',
|
||||
props: { options: ['one', 'two', 'three'], ...props },
|
||||
...options,
|
||||
}),
|
||||
components: { VueSelect },
|
||||
}).mount().$refs.select
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('Search Slot Scope', () => {
|
||||
/**
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { selectWithProps } from '../helpers.js'
|
||||
import { selectWithProps } from '@tests/helpers.js'
|
||||
import { shallowMount } from '@vue/test-utils'
|
||||
import vSelect from '@/components/Select.vue'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { it, describe, expect, vi, afterEach } from 'vitest'
|
||||
import pointerScroll from '@/mixins/pointerScroll.js'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('Automatic Scrolling', () => {
|
||||
let spy
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { defineComponent } from 'vue'
|
||||
import { selectWithProps } from '../helpers.js'
|
||||
import { selectWithProps } from '@tests/helpers.js'
|
||||
|
||||
describe('Components API', () => {
|
||||
it('swap the Deselect component', () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { selectTag, selectWithProps } from '../helpers.js'
|
||||
import { selectTag, selectWithProps } from '@tests/helpers.js'
|
||||
|
||||
describe('CreateOption When Tagging Is Enabled', () => {
|
||||
it('can select the current search text as a string', async () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { it, describe, expect, vi } from 'vitest'
|
||||
import { mountDefault, selectWithProps } from '../helpers.js'
|
||||
import { mountDefault, selectWithProps } from '@tests/helpers.js'
|
||||
|
||||
describe('Removing values', () => {
|
||||
it('can remove the given tag when its close icon is clicked', async () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { it, describe, expect, vi, afterEach } from 'vitest'
|
||||
import { selectWithProps } from '../helpers.js'
|
||||
import { selectWithProps } from '@tests/helpers.js'
|
||||
import OpenIndicator from '@/components/OpenIndicator.vue'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { it, describe, expect, vi, afterEach } from 'vitest'
|
||||
import typeAheadPointer from '@/mixins/typeAheadPointer.js'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('Custom Keydown Handlers', () => {
|
||||
let spy
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { it, describe, expect, vi } from 'vitest'
|
||||
import { shallowMount } from '@vue/test-utils'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
import { selectWithProps } from '../helpers.js'
|
||||
import { selectWithProps } from '@tests/helpers.js'
|
||||
|
||||
describe('Labels', () => {
|
||||
it('can generate labels using a custom label key', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { it, describe, expect, vi, afterEach } from 'vitest'
|
||||
import { shallowMount } from '@vue/test-utils'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('Reset on options change', () => {
|
||||
it('should not reset the selected value by default when the options property changes', async () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { mount, shallowMount } from '@vue/test-utils'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('When reduce prop is defined', () => {
|
||||
it('determines when a reducer has been supplied', async () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { searchSubmit, selectWithProps } from '../helpers.js'
|
||||
import { searchSubmit, selectWithProps } from '@tests/helpers.js'
|
||||
|
||||
describe('Selectable prop', () => {
|
||||
it('should select selectable option if clicked', async () => {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { it, describe, expect, vi, beforeEach, afterEach } from 'vitest'
|
||||
import { mount, shallowMount } from '@vue/test-utils'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
import typeAheadPointer from '@/mixins/typeAheadPointer.js'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('VS - Selecting Values', () => {
|
||||
let defaultProps
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { it, test, describe, expect, vi } from 'vitest'
|
||||
import { h } from 'vue'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('Scoped Slots', () => {
|
||||
it('receives an option object to the selected-option-container slot', () => {
|
||||
|
||||
@@ -4,7 +4,7 @@ import {
|
||||
searchSubmit,
|
||||
selectTag,
|
||||
selectWithProps,
|
||||
} from '../helpers.js'
|
||||
} from '@tests/helpers.js'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
|
||||
describe('When Tagging Is Enabled', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { it, describe, expect } from 'vitest'
|
||||
import { shallowMount } from '@vue/test-utils'
|
||||
import VueSelect from '@/components/Select.vue'
|
||||
import { mountDefault } from '../helpers.js'
|
||||
import { mountDefault } from '@tests/helpers.js'
|
||||
|
||||
describe('Moving the Typeahead Pointer', () => {
|
||||
it('should set the pointer to zero when the filteredOptions watcher is called', async () => {
|
||||
|
||||
+2
-1
@@ -6,7 +6,8 @@
|
||||
"composite": true,
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"@/*": ["./src/*"]
|
||||
"@/*": ["./src/*"],
|
||||
"@tests/*": ["./tests/*"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ export default defineConfig({
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': fileURLToPath(new URL('./src', import.meta.url)),
|
||||
'@tests': fileURLToPath(new URL('./tests', import.meta.url)),
|
||||
},
|
||||
},
|
||||
build: {
|
||||
|
||||
Reference in New Issue
Block a user