@@ -91,5 +91,61 @@ describe('Calender View', () => {
91
91
92
92
expect ( wrapper . emitted ( ) . setMonth ) . toEqual ( [ [ { month : 1 , picker : 'start' } ] ] )
93
93
} )
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
+ } )
94
150
} )
95
151
} )
0 commit comments