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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy