@@ -9,7 +9,7 @@ describe('DatePickerCustomInput', () => {
99 const dummyDate = dayjs ( new Date ( [ 2019 , 5 , 16 ] ) ) ;
1010
1111 beforeEach ( ( ) => {
12- mountComponent = ( { date, range, disabled = false } = { } ) =>
12+ mountComponent = ( { date, range, rangeInputText = '%d ~ %d' , disabled = false } = { } ) =>
1313 shallowMount ( DatePickerCustomInput , {
1414 propsData : {
1515 name : 'datepicker' ,
@@ -19,6 +19,7 @@ describe('DatePickerCustomInput', () => {
1919 color : 'color' ,
2020 disabled,
2121 range,
22+ rangeInputText,
2223 } ,
2324 } ) ;
2425 } ) ;
@@ -83,13 +84,39 @@ describe('DatePickerCustomInput', () => {
8384 [ { date : dayjs ( '2019-4-12' ) } , '12 April 2019' ] ,
8485 [ { date : dayjs ( '2019-4-12' ) } , '12 April 2019' ] ,
8586 [
86- { range : true , date : { start : dayjs ( '2018-5-16' ) , end : undefined } , formatHeader : 'YYYY-MM-DD' } ,
87+ {
88+ range : true ,
89+ date : { start : dayjs ( '2018-5-16' ) , end : undefined } ,
90+ formatHeader : 'YYYY-MM-DD' ,
91+ } ,
8792 undefined ,
8893 ] ,
8994 [
90- { range : true , date : { start : dayjs ( '2018-5-16' ) , end : dayjs ( '2019-5-16' ) } , formatHeader : 'YYYY~MM-DD' } ,
95+ {
96+ range : true ,
97+ date : { start : dayjs ( '2018-5-16' ) , end : dayjs ( '2019-5-16' ) } ,
98+ formatHeader : 'YYYY~MM-DD' ,
99+ } ,
91100 '16 May 2018 ~ 16 May 2019' ,
92101 ] ,
102+ [
103+ {
104+ range : true ,
105+ rangeInputText : 'From %d to %d' ,
106+ date : { start : dayjs ( '2018-5-16' ) , end : dayjs ( '2019-5-16' ) } ,
107+ formatHeader : 'YYYY~MM-DD' ,
108+ } ,
109+ 'From 16 May 2018 to 16 May 2019' ,
110+ ] ,
111+ [
112+ {
113+ range : true ,
114+ rangeInputText : '%d to %d' ,
115+ date : { start : dayjs ( '2018-5-16' ) , end : dayjs ( '2019-5-16' ) } ,
116+ formatHeader : 'YYYY~MM-DD' ,
117+ } ,
118+ '16 May 2018 to 16 May 2019' ,
119+ ] ,
93120 ] ) ( 'When props equal %p, should return %p' , ( props , expectedResult ) => {
94121 const wrapper = mountComponent ( props ) ;
95122 expect ( wrapper . vm . dateFormatted ) . toEqual ( expectedResult ) ;
0 commit comments