Skip to content

Commit

Permalink
added example code for digest authentication and removed commented li…
Browse files Browse the repository at this point in the history
…nes from all testng.xml files (#137)
  • Loading branch information
mfaisalkhatri committed Apr 17, 2024
1 parent d5dc0b0 commit ea27333
Show file tree
Hide file tree
Showing 14 changed files with 83 additions and 52 deletions.
Original file line number Diff line number Diff line change
@@ -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.");
}
}
4 changes: 2 additions & 2 deletions test-suite/testng-automationpractice.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
4 changes: 2 additions & 2 deletions test-suite/testng-bstack.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
<classes>
<class name="io.github.mfaisalkhatri.tests.bstack.BrowserStackAutoSelectPasswordTests"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
4 changes: 2 additions & 2 deletions test-suite/testng-dataattr.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
<classes>
<class name="io.github.mfaisalkhatri.tests.amazon.DataAtrTest"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
4 changes: 2 additions & 2 deletions test-suite/testng-geolocation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
<classes>
<class name="io.github.mfaisalkhatri.tests.geolocation.GeolocationTests"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
7 changes: 3 additions & 4 deletions test-suite/testng-juice-shop.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Juice Shop end to End automation tests " enabled="true">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -34,6 +34,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->

</suite> <!-- Suite -->
</test>
</suite>
7 changes: 3 additions & 4 deletions test-suite/testng-lambdatest-selenium-playground.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Multi dropdown selection tests">
<parameter name="browser" value="remote_firefox_lambdatest"/>
<classes>
Expand All @@ -33,6 +33,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->

</suite> <!-- Suite -->
</test>
</suite>
6 changes: 3 additions & 3 deletions test-suite/testng-lambdatestecommerce.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="selenium 4 Tests on Lambdatest ecommerce Website" enabled="false">
<parameter name="browser" value="remote_chrome_lambdatest"/>
<classes>
Expand All @@ -28,5 +28,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
6 changes: 3 additions & 3 deletions test-suite/testng-retry-tests.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="LambdaTest ecommerce playground website test suite ">
<suite name="Retry Tests example using TestNG ">
<listeners>
<listener class-name="io.github.mfaisalkhatri.listeners.RetryListener"/>
</listeners>
Expand All @@ -14,5 +14,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
8 changes: 4 additions & 4 deletions test-suite/testng-saucedemo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="selenium 4 Tests with Firefox Browser">
<parameter name="browser" value="firefox"/>
<classes>
Expand All @@ -33,7 +33,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="selenium 4 Tests with Opera Browser" enabled="false">
<parameter name="browser" value="opera"/>
<classes>
Expand All @@ -44,5 +44,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
7 changes: 3 additions & 4 deletions test-suite/testng-seleniumgrid-juiceshop.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->

</test>
<test name="Juice Shop end to End automation tests on Remote Firefox ">
<parameter name="browser" value="remote_firefox"/>
<classes>
Expand All @@ -35,7 +34,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Juice Shop end to End automation tests on Remote Edge">
<parameter name="browser" value="remote_edge"/>
<classes>
Expand All @@ -52,5 +51,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
</suite>
8 changes: 4 additions & 4 deletions test-suite/testng-seleniumgrid-theinternet.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Multiple Windows Tests">
<parameter name="browser" value="remote_edge"/>
<classes>
Expand All @@ -25,7 +25,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Data table Tests">
<parameter name="browser" value="remote_firefox"/>
<classes>
Expand All @@ -35,5 +35,5 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
</suite>
40 changes: 23 additions & 17 deletions test-suite/testng-theinternet.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="JS Alert Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -25,7 +25,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Dropdown Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -37,7 +37,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Checkboxes Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -47,7 +47,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Right Click Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -57,7 +57,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Form Authentication Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -72,7 +72,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="KeyPress Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -82,7 +82,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Mouse Hover Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -92,7 +92,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Drag and Drop Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -102,7 +102,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Double Click on Button Tests" enabled="false">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -112,7 +112,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="iFrame Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -122,7 +122,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="File Upload and Download Tests" enabled="false">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -133,7 +133,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Multiple Windows Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -143,7 +143,7 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
</test>
<test name="Data table Tests">
<parameter name="browser" value="chrome"/>
<classes>
Expand All @@ -153,10 +153,16 @@
</methods>
</class>
</classes>
</test> <!-- Test -->
<test name="chrome Devtools Tests">
</test>
<test name="Chrome Devtools Tests">
<classes>
<class name="io.github.mfaisalkhatri.tests.devtools.LogTest"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
</test>
<test name="Digest Authentication tests">
<parameter name="browser" value="chrome"/>
<classes>
<class name="io.github.mfaisalkhatri.tests.theinternet.DigestAuthTest"/>
</classes>
</test>
</suite>
2 changes: 1 addition & 1 deletion test-suite/testng.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@
<!-- <suite-file path="testng-seleniumgrid-juiceshop.xml"/>-->
<!-- <suite-file path="testng-lambdatestecommerce.xml"/>-->
</suite-files>
</suite> <!-- Suite -->
</suite>

0 comments on commit ea27333

Please sign in to comment.