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

fix date picker callback test
This commit is contained in:
Aresn 2017-11-09 00:18:47 -06:00 committed by GitHub
commit b91fd49b74
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -122,15 +122,15 @@ 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;
let onChangeCalled = false;
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(){
return { date: now };
},
methods: {
onChange(date) {
callback(date, this.date);
onChange() {
onChangeCalled = true;
}
}
});
@ -143,6 +143,7 @@ describe('DatePicker.vue', () => {
picker.showClose = true; // to simulate mouseenter in the Input
picker.handleIconClick(); // reset the input value
vm.$nextTick(() => {
expect(onChangeCalled).to.equal(true);
expect(displayField.value).to.equal('');
done();
});