mirror of
https://github.com/element-plus/element-plus.git
synced 2025-12-19 09:09:40 +08:00
* 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>
27 lines
1.1 KiB
TypeScript
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)
|
|
})
|
|
})
|