add test for #2215
This commit is contained in:
parent
22c27b7962
commit
b1d124f646
1 changed files with 30 additions and 0 deletions
|
@ -119,6 +119,36 @@ describe('DatePicker.vue', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should fire `on-change` when reseting value', done => {
|
||||||
|
const now = new Date();
|
||||||
|
const nowDate = [now.getFullYear(), now.getMonth() + 1, now.getDate()].map(nr => (nr > 9 ? nr : '0' + nr)).join('-');
|
||||||
|
let callback;
|
||||||
|
vm = createVue({
|
||||||
|
template: '<date-picker :value="date" type="date" @on-change="handleChange"></date-picker>',
|
||||||
|
data(){
|
||||||
|
return { date: now };
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
onChange(date) {
|
||||||
|
callback(date, this.date);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
vm.$nextTick(() => {
|
||||||
|
const picker = vm.$children[0];
|
||||||
|
const displayField = vm.$el.querySelector('.ivu-input');
|
||||||
|
expect(displayField.value).to.equal(nowDate);
|
||||||
|
|
||||||
|
picker.showClose = true; // to simulate mouseenter in the Input
|
||||||
|
picker.handleIconClick(); // reset the input value
|
||||||
|
vm.$nextTick(() => {
|
||||||
|
expect(displayField.value).to.equal('');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should have same behavior after a reset as before the reset', done => {
|
it('should have same behavior after a reset as before the reset', done => {
|
||||||
vm = createVue(`
|
vm = createVue(`
|
||||||
<Date-picker type="datetimerange"></Date-picker>
|
<Date-picker type="datetimerange"></Date-picker>
|
||||||
|
|
Loading…
Add table
Reference in a new issue