diff --git a/src/test/java/io/github/mfaisalkhatri/tests/theinternet/DigestAuthTest.java b/src/test/java/io/github/mfaisalkhatri/tests/theinternet/DigestAuthTest.java new file mode 100644 index 0000000..e237fa3 --- /dev/null +++ b/src/test/java/io/github/mfaisalkhatri/tests/theinternet/DigestAuthTest.java @@ -0,0 +1,28 @@ +package io.github.mfaisalkhatri.tests.theinternet; + +import io.github.mfaisalkhatri.pages.theinternet.MainPage; +import io.github.mfaisalkhatri.tests.base.BaseSuiteSetup; +import org.openqa.selenium.By; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +import static io.github.mfaisalkhatri.drivers.DriverManager.getDriver; +import static org.testng.Assert.assertEquals; + +public class DigestAuthTest extends BaseSuiteSetup { + + @BeforeClass + public void testSetup() { + final String websiteLink = "http://the-internet.herokuapp.com/"; + getDriver().get(websiteLink); + final MainPage mainPage = new MainPage(); + mainPage.clickLink("Basic Auth"); + } + + @Test + public void testAuthentication() { + getDriver().get("https://admin:admin@the-internet.herokuapp.com/basic_auth"); + final String successMessageText = getDriver().findElement(By.cssSelector(".example p")).getText(); + assertEquals(successMessageText, "Congratulations! You must have the proper credentials."); + } +} \ No newline at end of file diff --git a/test-suite/testng-automationpractice.xml b/test-suite/testng-automationpractice.xml index ce663ff..c1b77fe 100644 --- a/test-suite/testng-automationpractice.xml +++ b/test-suite/testng-automationpractice.xml @@ -10,5 +10,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-bstack.xml b/test-suite/testng-bstack.xml index 1c36abc..1ad61ea 100644 --- a/test-suite/testng-bstack.xml +++ b/test-suite/testng-bstack.xml @@ -6,5 +6,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-dataattr.xml b/test-suite/testng-dataattr.xml index f20ac30..5b368fc 100644 --- a/test-suite/testng-dataattr.xml +++ b/test-suite/testng-dataattr.xml @@ -6,5 +6,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-geolocation.xml b/test-suite/testng-geolocation.xml index 06d337c..95d0779 100644 --- a/test-suite/testng-geolocation.xml +++ b/test-suite/testng-geolocation.xml @@ -6,5 +6,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-juice-shop.xml b/test-suite/testng-juice-shop.xml index 8a2943e..5e41ac1 100644 --- a/test-suite/testng-juice-shop.xml +++ b/test-suite/testng-juice-shop.xml @@ -17,7 +17,7 @@ - + @@ -34,6 +34,5 @@ - - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-lambdatest-selenium-playground.xml b/test-suite/testng-lambdatest-selenium-playground.xml index 2cf4177..a56f254 100644 --- a/test-suite/testng-lambdatest-selenium-playground.xml +++ b/test-suite/testng-lambdatest-selenium-playground.xml @@ -15,7 +15,7 @@ - + @@ -33,6 +33,5 @@ - - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-lambdatestecommerce.xml b/test-suite/testng-lambdatestecommerce.xml index a21c3f8..6f06abc 100644 --- a/test-suite/testng-lambdatestecommerce.xml +++ b/test-suite/testng-lambdatestecommerce.xml @@ -14,7 +14,7 @@ - + @@ -28,5 +28,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-retry-tests.xml b/test-suite/testng-retry-tests.xml index c7bfca1..cab0f2c 100644 --- a/test-suite/testng-retry-tests.xml +++ b/test-suite/testng-retry-tests.xml @@ -1,6 +1,6 @@ - + @@ -14,5 +14,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-saucedemo.xml b/test-suite/testng-saucedemo.xml index 7a214b4..f890bcc 100644 --- a/test-suite/testng-saucedemo.xml +++ b/test-suite/testng-saucedemo.xml @@ -11,7 +11,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -44,5 +44,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-seleniumgrid-juiceshop.xml b/test-suite/testng-seleniumgrid-juiceshop.xml index 5cf603c..dd561a4 100644 --- a/test-suite/testng-seleniumgrid-juiceshop.xml +++ b/test-suite/testng-seleniumgrid-juiceshop.xml @@ -17,8 +17,7 @@ - - + @@ -35,7 +34,7 @@ - + @@ -52,5 +51,5 @@ - + \ No newline at end of file diff --git a/test-suite/testng-seleniumgrid-theinternet.xml b/test-suite/testng-seleniumgrid-theinternet.xml index be878e6..603a875 100644 --- a/test-suite/testng-seleniumgrid-theinternet.xml +++ b/test-suite/testng-seleniumgrid-theinternet.xml @@ -15,7 +15,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -35,5 +35,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/test-suite/testng-theinternet.xml b/test-suite/testng-theinternet.xml index 218a8d1..de0e728 100644 --- a/test-suite/testng-theinternet.xml +++ b/test-suite/testng-theinternet.xml @@ -11,7 +11,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@ - + @@ -72,7 +72,7 @@ - + @@ -82,7 +82,7 @@ - + @@ -92,7 +92,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -112,7 +112,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -133,7 +133,7 @@ - + @@ -143,7 +143,7 @@ - + @@ -153,10 +153,16 @@ - - + + - - \ No newline at end of file + + + + + + + + \ No newline at end of file diff --git a/test-suite/testng.xml b/test-suite/testng.xml index 31a4a41..1e318ce 100644 --- a/test-suite/testng.xml +++ b/test-suite/testng.xml @@ -10,4 +10,4 @@ - \ No newline at end of file + \ No newline at end of file