Files
element-plus/packages/utils/__tests__/vue/validator.test.ts
Panzer_Jack dbfa93bab1 feat(components): [date-picker] type add months params (#17342)
* feat(components): [date-picker] `type` add `months` params

closed #17317

* feat(components): [date-picker] optimized code

* docs(components): [date-picker] enhanced multiple selection example

* test(components): [date-picker] add test

---------

Co-authored-by: Panzer_Jack <shenchang@bilibili.com>
2024-07-19 11:47:25 +08:00

27 lines
1.1 KiB
TypeScript

import { describe, expect, it } from 'vitest'
import { isValidComponentSize, isValidDatePickType } from '../..'
describe('validator', () => {
it('isValidComponentSize', () => {
expect(isValidComponentSize('')).toBe(true)
expect(isValidComponentSize('default')).toBe(true)
expect(isValidComponentSize('small')).toBe(true)
expect(isValidComponentSize('large')).toBe(true)
expect(isValidComponentSize('unknown')).toBe(false)
})
it('isValidDatePickType', () => {
expect(isValidDatePickType('year')).toBe(true)
expect(isValidDatePickType('years')).toBe(true)
expect(isValidDatePickType('month')).toBe(true)
expect(isValidDatePickType('months')).toBe(true)
expect(isValidDatePickType('date')).toBe(true)
expect(isValidDatePickType('dates')).toBe(true)
expect(isValidDatePickType('week')).toBe(true)
expect(isValidDatePickType('datetime')).toBe(true)
expect(isValidDatePickType('datetimerange')).toBe(true)
expect(isValidDatePickType('daterange')).toBe(true)
expect(isValidDatePickType('monthrange')).toBe(true)
expect(isValidDatePickType('moment')).toBe(false)
})
})