fix date picker callback test
This commit is contained in:
parent
4b338397ce
commit
7f8d334b1e
1 changed files with 5 additions and 4 deletions
|
@ -122,15 +122,15 @@ describe('DatePicker.vue', () => {
|
||||||
it('should fire `on-change` when reseting value', done => {
|
it('should fire `on-change` when reseting value', done => {
|
||||||
const now = new Date();
|
const now = new Date();
|
||||||
const nowDate = [now.getFullYear(), now.getMonth() + 1, now.getDate()].map(nr => (nr > 9 ? nr : '0' + nr)).join('-');
|
const nowDate = [now.getFullYear(), now.getMonth() + 1, now.getDate()].map(nr => (nr > 9 ? nr : '0' + nr)).join('-');
|
||||||
let callback;
|
let onChangeCalled = false;
|
||||||
vm = createVue({
|
vm = createVue({
|
||||||
template: '<date-picker :value="date" type="date" @on-change="handleChange"></date-picker>',
|
template: '<date-picker :value="date" type="date" @on-change="onChange"></date-picker>',
|
||||||
data(){
|
data(){
|
||||||
return { date: now };
|
return { date: now };
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
onChange(date) {
|
onChange() {
|
||||||
callback(date, this.date);
|
onChangeCalled = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -143,6 +143,7 @@ describe('DatePicker.vue', () => {
|
||||||
picker.showClose = true; // to simulate mouseenter in the Input
|
picker.showClose = true; // to simulate mouseenter in the Input
|
||||||
picker.handleIconClick(); // reset the input value
|
picker.handleIconClick(); // reset the input value
|
||||||
vm.$nextTick(() => {
|
vm.$nextTick(() => {
|
||||||
|
expect(onChangeCalled).to.equal(true);
|
||||||
expect(displayField.value).to.equal('');
|
expect(displayField.value).to.equal('');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue