Commit b91fd49b749998d0a11f79afbb00962a2db81c1f

Authored by Aresn
Committed by GitHub
2 parents 4b338397 7f8d334b

Merge pull request #2368 from SergioCrisostomo/fix-datepicker-test

fix date picker callback test
Showing 1 changed file with 5 additions and 4 deletions   Show diff stats
test/unit/specs/date-picker.spec.js
@@ -122,15 +122,15 @@ describe('DatePicker.vue', () => { @@ -122,15 +122,15 @@ describe('DatePicker.vue', () => {
122 it('should fire `on-change` when reseting value', done => { 122 it('should fire `on-change` when reseting value', done => {
123 const now = new Date(); 123 const now = new Date();
124 const nowDate = [now.getFullYear(), now.getMonth() + 1, now.getDate()].map(nr => (nr > 9 ? nr : '0' + nr)).join('-'); 124 const nowDate = [now.getFullYear(), now.getMonth() + 1, now.getDate()].map(nr => (nr > 9 ? nr : '0' + nr)).join('-');
125 - let callback; 125 + let onChangeCalled = false;
126 vm = createVue({ 126 vm = createVue({
127 - template: '<date-picker :value="date" type="date" @on-change="handleChange"></date-picker>', 127 + template: '<date-picker :value="date" type="date" @on-change="onChange"></date-picker>',
128 data(){ 128 data(){
129 return { date: now }; 129 return { date: now };
130 }, 130 },
131 methods: { 131 methods: {
132 - onChange(date) {  
133 - callback(date, this.date); 132 + onChange() {
  133 + onChangeCalled = true;
134 } 134 }
135 } 135 }
136 }); 136 });
@@ -143,6 +143,7 @@ describe(&#39;DatePicker.vue&#39;, () =&gt; { @@ -143,6 +143,7 @@ describe(&#39;DatePicker.vue&#39;, () =&gt; {
143 picker.showClose = true; // to simulate mouseenter in the Input 143 picker.showClose = true; // to simulate mouseenter in the Input
144 picker.handleIconClick(); // reset the input value 144 picker.handleIconClick(); // reset the input value
145 vm.$nextTick(() => { 145 vm.$nextTick(() => {
  146 + expect(onChangeCalled).to.equal(true);
146 expect(displayField.value).to.equal(''); 147 expect(displayField.value).to.equal('');
147 done(); 148 done();
148 }); 149 });