@@ -168,6 +168,42 @@ describe('Date range picker', () => {
168168 } ) ;
169169 } ) ;
170170 describe ( 'Properties' , ( ) => {
171+ it ( 'should set the visibleMonths property correctly' , async ( ) => {
172+ // picker = await fixture<IgcDateRangePickerComponent>(f
173+ // html`<igc-date-range-picker
174+
175+ // ></igc-date-range-picker>`
176+ // );
177+
178+ expect ( picker . visibleMonths ) . to . equal ( 2 ) ;
179+
180+ picker . visibleMonths = 1 ;
181+ await elementUpdated ( picker ) ;
182+ expect ( picker . visibleMonths ) . to . equal ( 1 ) ;
183+
184+ // in case value other than 1 or 2 the value defaults to 2
185+ picker . visibleMonths = 11 ;
186+ await elementUpdated ( picker ) ;
187+ expect ( picker . visibleMonths ) . to . equal ( 2 ) ;
188+ } ) ;
189+
190+ it ( 'should set the visibleMonths property via the attribute' , async ( ) => {
191+ expect ( picker . visibleMonths ) . to . equal ( 2 ) ;
192+
193+ picker = await fixture < IgcDateRangePickerComponent > (
194+ html `< igc-date-range-picker visible-months ="1 "> </ igc-date-range-picker > `
195+ ) ;
196+
197+ await elementUpdated ( picker ) ;
198+ expect ( picker . visibleMonths ) . to . equal ( 1 ) ;
199+
200+ picker = await fixture < IgcDateRangePickerComponent > (
201+ html `< igc-date-range-picker visible-months ="2 "> </ igc-date-range-picker > `
202+ ) ;
203+ await elementUpdated ( picker ) ;
204+ expect ( picker . visibleMonths ) . to . equal ( 2 ) ;
205+ } ) ;
206+
171207 it ( 'should set value through attribute correctly in case the date values are valid ISO 8601 strings' , async ( ) => {
172208 const expectedValue = { start : today . native , end : tomorrow . native } ;
173209 const attributeValue = { start : today . native , end : tomorrow . native } ;
@@ -888,11 +924,7 @@ describe('Date range picker', () => {
888924 expect ( eventSpy ) . calledWith ( 'igcChange' ) ;
889925
890926 checkSelectedRange ( picker , {
891- start : new Date (
892- today . native . getFullYear ( ) ,
893- today . native . getMonth ( ) ,
894- today . native . getDate ( ) - 7
895- ) ,
927+ start : CalendarDay . today . add ( 'day' , - 7 ) . native ,
896928 end : today . native ,
897929 } ) ;
898930
0 commit comments