@@ -8,6 +8,21 @@ const addContext = require('mochawesome/addContext');
8
8
const rimraf = require ( 'rimraf' ) ;
9
9
const isSauceRun = isSauceLab ;
10
10
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
+
11
26
describe ( "DateTimePicker" , ( ) => {
12
27
const defaultWaitTime = 5000 ;
13
28
let driver : AppiumDriver ;
@@ -150,11 +165,13 @@ describe("DateTimePicker", () => {
150
165
expect ( rejectBtn ) . to . exist ;
151
166
expect ( title ) . to . exist ;
152
167
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 ) ;
158
175
const dateField = await driver . findElementByText ( dateString ) ;
159
176
expect ( dateString ) . to . exist ;
160
177
} ) ;
@@ -243,11 +260,19 @@ describe("DateTimePicker", () => {
243
260
await dateButton . click ( ) ;
244
261
const date = await getPickerDate ( driver ) ;
245
262
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 ;
251
276
console . log ( dateString ) ;
252
277
const dateField = await driver . findElementByText ( dateString ) ;
253
278
expect ( dateString ) . to . exist ;
0 commit comments