Skip to content

Commit b0c4fdd

Browse files
author
Dimitar Todorov
committed
Update date string on de_DE format
1 parent c9aaad9 commit b0c4fdd

File tree

2 files changed

+36
-11
lines changed

2 files changed

+36
-11
lines changed

demo-angular/e2e/config/appium.capabilities.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
},
108108
"sim.iPhoneX": {
109109
"platformName": "iOS",
110-
"platformVersion": "/12*/",
110+
"platformVersion": "12.0",
111111
"deviceName": "iPhone X",
112112
"appium-version": "1.9.1",
113113
"app": "",

demo-angular/e2e/tests.e2e.ts

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ const addContext = require('mochawesome/addContext');
88
const rimraf = require('rimraf');
99
const 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+
1126
describe("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

Comments
 (0)