Files
element-plus/packages/utils/__tests__/vue/validator.test.ts

26 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('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)
})
})