test: fix broken date-picker default-value test

pull/7077/head
wacky6.AriesMBP 2017-09-18 04:17:21 +10:00 committed by 杨奕
parent d35ae01042
commit 848346c954
1 changed files with 7 additions and 19 deletions

View File

@ -319,23 +319,11 @@ describe('DatePicker', () => {
}); });
it('default value', done => { it('default value', done => {
const toDateStr = date => { let defaultValue = '2000-01-01';
let d = new Date(date); let expectValue = new Date(2000, 0, 1);
return `${d.getFullYear()}-${d.getMonth()}-${d.getDate()}`;
};
let today = new Date();
let nextMonth = new Date(today);
nextMonth.setDate(1);
if (nextMonth.getMonth() === 12) {
nextMonth.setFullYear(today.getFullYear + 1);
nextMonth.setMonth(1);
} else {
nextMonth.setMonth(today.getMonth() + 1);
}
let nextMonthStr = toDateStr(nextMonth);
vm = createVue({ vm = createVue({
template: `<el-date-picker v-model="value" ref="compo" default-value="${nextMonthStr}" />`, template: `<el-date-picker v-model="value" ref="compo" default-value="${defaultValue}" />`,
data() { data() {
return { return {
value: '' value: ''
@ -350,10 +338,10 @@ describe('DatePicker', () => {
const $el = vm.$refs.compo.picker.$el; const $el = vm.$refs.compo.picker.$el;
$el.querySelector('td.current').click(); $el.querySelector('td.current').click();
setTimeout(_ => { setTimeout(_ => {
expect(vm.value).to.equal(nextMonthStr); expect(+vm.value).to.equal(+expectValue);
}); done();
done(); }, 10);
}); }, 10);
}); });
describe('keydown', () => { describe('keydown', () => {