Skip to content

Commit 6967c5b

Browse files
committed
updated dateformat to handle it in the github actions workflow
1 parent c4cdc9f commit 6967c5b

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

src/test/java/io/github/mfaisalkhatri/pages/RegistrationPage.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package io.github.mfaisalkhatri.pages;
22

33
import java.time.Duration;
4+
import java.time.LocalDate;
5+
import java.time.format.DateTimeFormatter;
6+
import java.time.format.FormatStyle;
7+
import java.util.Locale;
48

59
import io.github.mfaisalkhatri.data.RegistrationData;
610
import org.openqa.selenium.By;
@@ -27,7 +31,7 @@ public void fillRegistrationForm (final RegistrationData registrationData) {
2731
firstNameField ().sendKeys (registrationData.getFirstName ());
2832
lastNameField ().clear ();
2933
lastNameField ().sendKeys (registrationData.getLastName ());
30-
dobField ().sendKeys (registrationData.getDob ());
34+
dobField ().sendKeys (dateOfBirth (registrationData.getDob ()));
3135
streetField ().clear ();
3236
streetField ().sendKeys (registrationData.getStreet ());
3337
postalCodeField ().clear ();
@@ -107,4 +111,13 @@ private WebElement stateField () {
107111
private WebElement streetField () {
108112
return this.driver.findElement (By.id ("street"));
109113
}
114+
115+
private String dateOfBirth (String jsonDate) {
116+
117+
DateTimeFormatter inputFormat = DateTimeFormatter.ofPattern ("dd/MM/yyyy");
118+
LocalDate date = LocalDate.parse (jsonDate, inputFormat);
119+
120+
DateTimeFormatter outputFormat = DateTimeFormatter.ofPattern ("MM/dd/yyyy");
121+
return date.format (outputFormat);
122+
}
110123
}

src/test/java/io/github/mfaisalkhatri/test/JsonDataProviderTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ public Iterator<RegistrationData> getValidRegistrationData () {
3131

3232
@Test (dataProvider = "getValidRegistrationData")
3333
public void testRegistrationPasswordAlert (final RegistrationData registrationData) {
34-
this.driver.get ("http://localhost:4200/");
34+
//this.driver.get ("http://localhost:4200/");
35+
this.driver.get ("https://practicesoftwaretesting.com/auth/register");
3536

3637
HomePage homePage = new HomePage (driver);
3738
LoginPage loginPage = homePage.navigateToLoginPage ();

src/test/resources/testdata.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"firstName": "Jason",
55
"lastName": "Langer",
6-
"dob": "1987-04-01",
6+
"dob": "17/05/1987",
77
"street": "11/2, Fort Street",
88
"postalCode": "113445",
99
"city": "California",
@@ -17,7 +17,7 @@
1717
{
1818
"firstName": "Michael",
1919
"lastName": "Justin",
20-
"dob": "1981-07-23",
20+
"dob": "23/07/1985",
2121
"street": "21/4, Dallas Street",
2222
"postalCode": "12976",
2323
"city": "California",

0 commit comments

Comments
 (0)