@@ -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