Skip to content

Commit f306b9c

Browse files
authored
Merge pull request #38 from sevkioruc/master
2 parents 352a7b8 + cdb0f5f commit f306b9c

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

tests/unit/calendar.spec.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,61 @@ describe('Calender View', () => {
9191

9292
expect(wrapper.emitted().setMonth).toEqual([[{ month: 1, picker: 'start' }]])
9393
})
94+
95+
test('should can select next month when clicked next button while viewMode is days', async () => {
96+
const viewButton = wrapper.find('.viewButton')
97+
await viewButton.trigger('click')
98+
99+
const nextDateButton = wrapper.find('.nextDateButton')
100+
await nextDateButton.trigger('click')
101+
102+
expect(wrapper.emitted().nextMonth).toEqual([['start']])
103+
})
104+
105+
test('should can select prev month when clicked prev button while viewMode is days', async () => {
106+
const viewButton = wrapper.find('.viewButton')
107+
await viewButton.trigger('click')
108+
109+
const prevDateButton = wrapper.find('.prevDateButton')
110+
await prevDateButton.trigger('click')
111+
112+
expect(wrapper.emitted().prevMonth).toEqual([['start']])
113+
})
114+
115+
test('should can select next year when clicked next button while viewMode is months', async () => {
116+
await wrapper.setProps({ viewMode: 'months' })
117+
118+
const nextDateButton = wrapper.find('.nextDateButton')
119+
await nextDateButton.trigger('click')
120+
121+
expect(wrapper.emitted().setUniqYear).toEqual([[{ year: BasicData.currentDate.year + 1, picker: 'start' }]])
122+
})
123+
124+
test('should can select prev year when clicked prev button while viewMode is months', async () => {
125+
await wrapper.setProps({ viewMode: 'months' })
126+
127+
const prevDateButton = wrapper.find('.prevDateButton')
128+
await prevDateButton.trigger('click')
129+
130+
expect(wrapper.emitted().setUniqYear).toEqual([[{ year: BasicData.currentDate.year - 1, picker: 'start' }]])
131+
})
132+
133+
test('should can set next years when clicked next button while viewMode is years', async () => {
134+
await wrapper.setProps({ viewMode: 'years' })
135+
136+
const nextDateButton = wrapper.find('.nextDateButton')
137+
await nextDateButton.trigger('click')
138+
139+
expect(wrapper.emitted().setYears).toEqual([[{ route: 'next', picker: 'start' }]])
140+
})
141+
142+
test('should can set prev years when clicked prev button while viewMode is years', async () => {
143+
await wrapper.setProps({ viewMode: 'years' })
144+
145+
const prevDateButton = wrapper.find('.prevDateButton')
146+
await prevDateButton.trigger('click')
147+
148+
expect(wrapper.emitted().setYears).toEqual([[{ route: 'prev', picker: 'start' }]])
149+
})
94150
})
95151
})

0 commit comments

Comments
 (0)