From 6d53bd8118ee04399c10946dbb98e19bb9f966b0 Mon Sep 17 00:00:00 2001 From: niunai Date: Wed, 24 May 2017 17:23:07 +0800 Subject: [PATCH] fix: init datetime-picker unit test --- test/unit/specs/datetime-picker.spec.js | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 test/unit/specs/datetime-picker.spec.js diff --git a/test/unit/specs/datetime-picker.spec.js b/test/unit/specs/datetime-picker.spec.js new file mode 100644 index 000000000..4b8e37329 --- /dev/null +++ b/test/unit/specs/datetime-picker.spec.js @@ -0,0 +1,42 @@ +import DatetimePicker from 'packages/datetime-picker'; +import { mount } from 'avoriaz'; + +describe('DatetimePicker', () => { + let wrapper; + afterEach(() => { + wrapper && wrapper.destroy(); + }); + + it('create a datetime picker', () => { + const date = new Date(); + wrapper = mount(DatetimePicker, { + propsData: { + type: 'datetime', + value: date + } + }); + expect(wrapper.data().innerValue.getTime()).to.equal(date.getTime()); + }); + + it('create a date picker', () => { + const date = new Date(); + wrapper = mount(DatetimePicker, { + propsData: { + type: 'date', + value: date + } + }); + expect(wrapper.data().innerValue.getTime()).to.equal(date.getTime()); + }); + + it('create a time picker', () => { + const time = '10:00'; + wrapper = mount(DatetimePicker, { + propsData: { + type: 'time', + value: time + } + }); + expect(wrapper.data().innerValue).to.equal(time); + }); +});