DatePicker: add change event test

pull/1956/head
qingwei.li 2016-12-23 17:49:46 +08:00
parent 06b619f3cc
commit 7414010203
1 changed files with 40 additions and 0 deletions

View File

@ -120,6 +120,46 @@ describe('DatePicker', () => {
}, DELAY);
});
it('change event', done => {
let inputValue;
vm = createVue({
template: `
<el-date-picker
ref="compo"
v-model="value"
format="yyyy-MM"
@change="handleChange" />`,
methods: {
handleChange(val) {
inputValue = val;
}
},
data() {
return { value: '' };
}
}, true);
const input = vm.$el.querySelector('input');
input.blur();
input.focus();
setTimeout(_ => {
const picker = vm.$refs.compo.picker;
picker.$el.querySelector('td.available').click();
vm.$nextTick(_ => {
const date = picker.date;
expect(inputValue).to.equal(`${date.getFullYear()}-${date.getMonth() + 1 }`);
done();
});
}, DELAY);
});
describe('keydown', () => {
let input;
let keyDown = function(el, keyCode) {