@@ -8,6 +8,21 @@ const addContext = require('mochawesome/addContext');
88const rimraf = require ( 'rimraf' ) ;
99const isSauceRun = isSauceLab ;
1010
11+ const deMonths = {
12+ "Jan" :"01" ,
13+ "Feb" :"02" ,
14+ "Mär" : "03" ,
15+ "Apr" : "04" ,
16+ "Mai" :"05" ,
17+ "Jun" :"06" ,
18+ "Jul" :"07" ,
19+ "Aug" :"08" ,
20+ "Sep" :"09" ,
21+ "Okt" :"10" ,
22+ "Nov" :"11" ,
23+ "Dez" :"12"
24+ }
25+
1126describe ( "DateTimePicker" , ( ) => {
1227 const defaultWaitTime = 5000 ;
1328 let driver : AppiumDriver ;
@@ -150,11 +165,13 @@ describe("DateTimePicker", () => {
150165 expect ( rejectBtn ) . to . exist ;
151166 expect ( title ) . to . exist ;
152167 await acceptBtn . click ( ) ;
153- const dateString = new Date ( date ) . toLocaleDateString ( 'de-DE' , {
154- year : 'numeric' ,
155- month : '2-digit' ,
156- day : 'numeric'
157- } ) ;
168+ let day = date . substring ( 0 , date . indexOf ( "." ) ) ;
169+ let month = date . substring ( date . indexOf ( " " ) + 1 , date . indexOf ( "," ) ) ;
170+ month = month . substring ( 0 , 3 ) ;
171+ let monthString = deMonths [ month ] ;
172+ let year = date . substring ( date . lastIndexOf ( " " ) + 1 , date . length ) ;
173+ const dateString = day + "." + monthString + "." + year ;
174+ console . log ( dateString ) ;
158175 const dateField = await driver . findElementByText ( dateString ) ;
159176 expect ( dateString ) . to . exist ;
160177 } ) ;
@@ -243,11 +260,19 @@ describe("DateTimePicker", () => {
243260 await dateButton . click ( ) ;
244261 const date = await getPickerDate ( driver ) ;
245262 await clickOkBtn ( driver ) ;
246- const dateString = new Date ( date ) . toLocaleDateString ( 'de-DE' , {
247- year : 'numeric' ,
248- month : '2-digit' ,
249- day : 'numeric'
250- } ) ;
263+ const pickerDate = new Date ( date ) ;
264+ let day = pickerDate . getDate ( ) ;
265+ let dayString = day . toString ( ) ;
266+ if ( day < 10 ) {
267+ dayString = "0" + day . toString ( ) ;
268+ }
269+ let month = pickerDate . getMonth ( ) + 1 ;
270+ let monthString = month . toString ( ) ;
271+ if ( month < 10 ) {
272+ monthString = "0" + month . toString ( ) ;
273+ }
274+ let year = pickerDate . getFullYear ( ) ;
275+ const dateString = dayString + "." + monthString + "." + year ;
251276 console . log ( dateString ) ;
252277 const dateField = await driver . findElementByText ( dateString ) ;
253278 expect ( dateString ) . to . exist ;
0 commit comments