@@ -48,95 +48,95 @@ describe('time_picker.tsx', () => {
4848 } )
4949
5050 it ( 'Sets args - init - value specified' , async ( ) => {
51- render ( < XTimePicker model = { { ...timepickerProps , value : '10:30' } } /> )
51+ render ( < XTimePicker model = { { ...timepickerProps , value : '10:30:00 ' } } /> )
5252 await waitForIdleEventLoop ( )
53- expect ( wave . args [ name ] ) . toBe ( '10:30' )
53+ expect ( wave . args [ name ] ) . toBe ( '10:30:00 ' )
5454 } )
5555
5656 it ( 'Set args when value is updated to different value' , async ( ) => {
57- const { rerender } = render ( < XTimePicker model = { { ...timepickerProps , value : '15:00' } } /> )
57+ const { rerender } = render ( < XTimePicker model = { { ...timepickerProps , value : '15:00:00 ' } } /> )
5858 await waitForIdleEventLoop ( )
59- expect ( wave . args [ name ] ) . toBe ( '15:00' )
60- rerender ( < XTimePicker model = { { ...timepickerProps , value : '15:30' } } /> )
61- expect ( wave . args [ name ] ) . toBe ( '15:30' )
59+ expect ( wave . args [ name ] ) . toBe ( '15:00:00 ' )
60+ rerender ( < XTimePicker model = { { ...timepickerProps , value : '15:30:00 ' } } /> )
61+ expect ( wave . args [ name ] ) . toBe ( '15:30:00 ' )
6262 } )
6363
6464 it ( 'Set args when value is updated to initial value' , async ( ) => {
65- const { container, rerender } = render ( < XTimePicker model = { { ...timepickerProps , value : '04:00' } } /> )
65+ const { container, rerender } = render ( < XTimePicker model = { { ...timepickerProps , value : '04:00:00 ' } } /> )
6666 await waitForIdleEventLoop ( )
67- expect ( wave . args [ name ] ) . toBe ( '04:00' )
67+ expect ( wave . args [ name ] ) . toBe ( '04:00:00 ' )
6868
6969 await waitFor ( ( ) => fireEvent . click ( container . querySelector ( "input" ) ! ) )
7070 fireEvent . keyDown ( screen . getByRole ( 'listbox' ) , { key : 'ArrowUp' } )
7171
7272 await waitForIdleEventLoop ( )
73- expect ( wave . args [ name ] ) . toBe ( '05:00' )
73+ expect ( wave . args [ name ] ) . toBe ( '05:00:00 ' )
7474
75- rerender ( < XTimePicker model = { { ...timepickerProps , value : '04:00' } } /> )
76- expect ( wave . args [ name ] ) . toBe ( '04:00' )
75+ rerender ( < XTimePicker model = { { ...timepickerProps , value : '04:00:00 ' } } /> )
76+ expect ( wave . args [ name ] ) . toBe ( '04:00:00 ' )
7777 } )
7878
7979 it ( 'Show correct input value in 12 hour time format' , async ( ) => {
80- const { getByDisplayValue } = render ( < XTimePicker model = { { ...timepickerProps , value : '14:30' } } /> )
80+ const { getByDisplayValue } = render ( < XTimePicker model = { { ...timepickerProps , value : '14:30:00 ' } } /> )
8181 await waitForIdleEventLoop ( )
82- expect ( getByDisplayValue ( '02:30 PM' ) ) . toBeInTheDocument ( )
83- expect ( wave . args [ name ] ) . toBe ( '14:30' )
82+ expect ( getByDisplayValue ( '02:30:00 PM' ) ) . toBeInTheDocument ( )
83+ expect ( wave . args [ name ] ) . toBe ( '14:30:00 ' )
8484 } )
8585
8686 it ( 'Shows midnight correctly in 12 hour time format' , async ( ) => {
8787 const { getByDisplayValue } = render ( < XTimePicker model = { { ...timepickerProps , value : '00:00' } } /> )
8888 await waitForIdleEventLoop ( )
89- expect ( getByDisplayValue ( '12:00 AM' ) ) . toBeInTheDocument ( )
90- expect ( wave . args [ name ] ) . toBe ( '00:00' )
89+ expect ( getByDisplayValue ( '12:00:00 AM' ) ) . toBeInTheDocument ( )
90+ expect ( wave . args [ name ] ) . toBe ( '00:00:00 ' )
9191 } )
9292
9393 it ( 'Shows noon correctly in 12 hour time format' , async ( ) => {
9494 const { getByDisplayValue } = render ( < XTimePicker model = { { ...timepickerProps , value : '12:00' } } /> )
9595 await waitForIdleEventLoop ( )
96- expect ( getByDisplayValue ( '12:00 PM' ) ) . toBeInTheDocument ( )
97- expect ( wave . args [ name ] ) . toBe ( '12:00' )
96+ expect ( getByDisplayValue ( '12:00:00 PM' ) ) . toBeInTheDocument ( )
97+ expect ( wave . args [ name ] ) . toBe ( '12:00:00 ' )
9898 } )
9999
100100 it ( 'Show correct input value in 24 hour time format' , async ( ) => {
101101 const { getByDisplayValue } = render ( < XTimePicker model = { { ...timepickerProps , hour_format : '24' , value : '23:30' } } /> )
102102 await waitForIdleEventLoop ( )
103- expect ( getByDisplayValue ( '23:30' ) ) . toBeInTheDocument ( )
104- expect ( wave . args [ name ] ) . toBe ( '23:30' )
103+ expect ( getByDisplayValue ( '23:30:00 ' ) ) . toBeInTheDocument ( )
104+ expect ( wave . args [ name ] ) . toBe ( '23:30:00 ' )
105105 } )
106106
107107 it ( 'Value cannot be updated to be greater than max' , async ( ) => {
108108 const { rerender } = render ( < XTimePicker model = { { ...timepickerProps , min : '00:00' , max : '10:00' , value : '04:00' } } /> )
109109 await waitForIdleEventLoop ( )
110- expect ( wave . args [ name ] ) . toBe ( '04:00' )
110+ expect ( wave . args [ name ] ) . toBe ( '04:00:00 ' )
111111 rerender ( < XTimePicker model = { { ...timepickerProps , min : '00:00' , max : '10:00' , value : '14:00' } } /> )
112112 await waitForIdleEventLoop ( )
113- expect ( wave . args [ name ] ) . toBe ( '10:00' )
113+ expect ( wave . args [ name ] ) . toBe ( '10:00:00 ' )
114114 } )
115115
116116 it ( 'Value cannot be updated to be lower than min' , async ( ) => {
117117 const { rerender } = render ( < XTimePicker model = { { ...timepickerProps , min : '02:00' , max : '10:00' , value : '04:00' } } /> )
118118 await waitForIdleEventLoop ( )
119- expect ( wave . args [ name ] ) . toBe ( '04:00' )
119+ expect ( wave . args [ name ] ) . toBe ( '04:00:00 ' )
120120 rerender ( < XTimePicker model = { { ...timepickerProps , min : '02:00' , max : '10:00' , value : '01:00' } } /> )
121121 await waitForIdleEventLoop ( )
122- expect ( wave . args [ name ] ) . toBe ( '02:00' )
122+ expect ( wave . args [ name ] ) . toBe ( '02:00:00 ' )
123123 } )
124124
125125 it ( 'Changes out of bounds value when min is updated' , async ( ) => {
126126 const { rerender } = render ( < XTimePicker model = { { ...timepickerProps , min : '00:00' , max : '10:00' , value : '04:00' } } /> )
127127 await waitForIdleEventLoop ( )
128- expect ( wave . args [ name ] ) . toBe ( '04:00' )
128+ expect ( wave . args [ name ] ) . toBe ( '04:00:00 ' )
129129 rerender ( < XTimePicker model = { { ...timepickerProps , min : '05:00' , max : '10:00' , value : '04:00' } } /> )
130130 await waitForIdleEventLoop ( )
131- expect ( wave . args [ name ] ) . toBe ( '05:00' )
131+ expect ( wave . args [ name ] ) . toBe ( '05:00:00 ' )
132132 } )
133133
134134 it ( 'Changes out of bounds value when max is updated' , async ( ) => {
135135 const { rerender } = render ( < XTimePicker model = { { ...timepickerProps , min : '00:00' , max : '10:00' , value : '04:00' } } /> )
136136 await waitForIdleEventLoop ( )
137- expect ( wave . args [ name ] ) . toBe ( '04:00' )
137+ expect ( wave . args [ name ] ) . toBe ( '04:00:00 ' )
138138 rerender ( < XTimePicker model = { { ...timepickerProps , min : '00:00' , max : '03:00' , value : '04:00' } } /> )
139139 await waitForIdleEventLoop ( )
140- expect ( wave . args [ name ] ) . toBe ( '03:00' )
140+ expect ( wave . args [ name ] ) . toBe ( '03:00:00 ' )
141141 } )
142142} )
0 commit comments