fix date picker callback test

This commit is contained in:
Sergio Crisostomo 2017-11-09 05:58:25 +01:00
parent 4b338397ce
commit 7f8d334b1e

View file

@ -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();
}); });