diff --git a/test/unit/specs/date-picker.spec.js b/test/unit/specs/date-picker.spec.js
index 644eb3b..9950452 100644
--- a/test/unit/specs/date-picker.spec.js
+++ b/test/unit/specs/date-picker.spec.js
@@ -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: '',
+ 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 => {
vm = createVue(`
--
libgit2 0.21.4