6
6
7
7
import io .github .mfaisalkhatri .data .RegistrationData ;
8
8
import io .github .mfaisalkhatri .data .RegistrationDataBuilder ;
9
+ import io .github .mfaisalkhatri .pages .HomePage ;
10
+ import io .github .mfaisalkhatri .pages .LoginPage ;
9
11
import io .github .mfaisalkhatri .pages .RegistrationPage ;
10
12
import org .testng .annotations .DataProvider ;
11
13
import org .testng .annotations .Test ;
@@ -21,14 +23,15 @@ public Iterator<RegistrationData> getValidRegistrationData () {
21
23
22
24
@ Test (dataProvider = "getValidRegistrationData" )
23
25
public void testRegistrationPasswordAlert (final RegistrationData registrationData ) {
24
- final RegistrationPage registrationPage = new RegistrationPage (this .driver );
25
- this .driver .get ("https://practicesoftwaretesting.com/auth/register" );
26
- System .out .println ("Navigate to the url success!" );
26
+ this .driver .get ("https://practicesoftwaretesting.com" );
27
+
28
+ HomePage homePage = new HomePage (driver );
29
+ LoginPage loginPage = homePage .navigateToLoginPage ();
30
+ RegistrationPage registrationPage = loginPage .navigateToRegistrationPage ();
27
31
28
32
assertEquals (registrationPage .pageHeader (), "Customer registration" );
29
- System .out .println ("verified page header!" );
30
- registrationPage .fillRegistrationForm (registrationData );
31
33
34
+ registrationPage .fillRegistrationForm (registrationData );
32
35
assertEquals (registrationPage .passwordAlertMessage (),
33
36
"The given password has appeared in a data leak. Please choose a different password." );
34
37
}
0 commit comments