2
0
mirror of https://github.com/tenrok/vue2-datepicker.git synced 2026-05-17 04:29:39 +03:00
Files
vue2-datepicker/__test__/locale.test.js
T
2019-11-10 17:47:30 +08:00

51 lines
1.3 KiB
JavaScript

import { mount } from '@vue/test-utils';
import DatePicker from '../src/date-picker.vue';
import '../src/locale/zh-cn';
let wrapper;
afterEach(() => {
wrapper.destroy();
});
describe('Locale', () => {
it('render the correct default locale', () => {
wrapper = mount(DatePicker, {
propsData: {
value: new Date(2019, 9, 10),
open: true,
},
});
expect(wrapper.find('.mx-table-date th').text()).toBe('一');
expect(wrapper.find('.mx-table-date td').element.title).toBe('2019-09-30');
});
it('prop: lang - string', () => {
wrapper = mount(DatePicker, {
propsData: {
value: new Date(2019, 9, 10),
open: true,
lang: 'en',
titleFormat: 'MMM DD, YYYY',
},
});
expect(wrapper.find('.mx-table-date th').text()).toBe('Su');
expect(wrapper.find('.mx-table-date td').element.title).toBe('Sep 29, 2019');
});
it('prop: lang - object', () => {
wrapper = mount(DatePicker, {
propsData: {
open: true,
lang: {
formatLocale: {
firstDayOfWeek: 2,
},
days: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
},
},
});
expect(wrapper.find('.mx-table-date th').text()).toBe('周二');
});
});