element-plus/packages/locale/__test__/locale.spec.ts
zazzaz b01a6f4e81
feat: Feature/timepicker && repeat-click directive (#289)
* feat: Feature/datepicker && repeat-click directive (#288)

* style: fix lint

* test: fix local test

* test: update test

* fix: update api to disabledHours

* chore: update

* chore: fix lint
2020-09-16 14:49:21 +08:00

31 lines
761 B
TypeScript

import { mount } from '@vue/test-utils'
import { t, use } from '../index'
import localeMixin from '../mixin'
import zhCn from '../lang/zh-CN'
import en from '../lang/en'
describe('Locale', () => {
test('t', () => {
expect(t('el.popconfirm.confirmButtonText')).toBe('Yes')
})
test('return key name if not defined', () => {
expect(t('el.popconfirm.someThing')).toBeUndefined()
})
test('use', () => {
use(zhCn)
expect(t('el.popconfirm.confirmButtonText')).toBe('确定')
use(en)
})
test('mixin', () => {
const component = {
template: `<p>{{ t('el.popconfirm.cancelButtonText') }}</p>`,
mixins: [localeMixin],
} as any
const wrapper = mount(component)
expect(wrapper.text()).toContain('No')
})
})