Summary Table
Categories |
Total Count |
PII |
0 |
URL |
2 |
DNS |
2 |
EKL |
0 |
IP |
0 |
PORT |
1 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package automation.Pages;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import automation.ExplorerSuite;
import automation.SharedCodeClass;
import po.EDIWebViewerProfPO;
import po.EDI_PDILookupPO;
import po.EDI_Prof_Detail_PO;
import po.EDI_WebViewerDentalPO;
import po.LoginPO;
import po.SsoPO;
/***
*
* @author EKutsenko,
* @version 1.1
*/
public class FPPS_SSO extends ExplorerSuite {
SsoPO sso;
String baseUrl = "https://
DNS.URL:PORT
/qa";
String logoutUrl = "https://
DNS.URL
/centrallogin/centrallanding.aspx ";
String description;
public void localRunner() throws IOException, InterruptedException {
sso = new SsoPO(driver);
getSignInPage();
verifySignIn("Validate that Sign In is displayed");
getLogOutPage();
verifyLogOut("Validate Log Out");
}
//Load Login page
public void getSignInPage(){
driver.get(baseUrl);
}
//Validate that Sign In is displayed on screen
public void verifySignIn(String description) throws IOException {
try {
Assert.assertTrue(description, sso.isSignInDisplayed());
SharedCodeClass.assertPassed(description);
} catch (AssertionError | Exception e) {
SharedCodeClass.assertFailed(description, e);
}
}
//Load Logout page
public void getLogOutPage(){
driver.get(logoutUrl);
}
// Validate Logout
public void verifyLogOut(String description) throws IOException {
String expected = "You have been logged out of VA Single Sign-On.";
try {
sso.clickLogOut();
String actual = sso.getSuccessMsg();
Assert.assertEquals(description, expected, actual);
SharedCodeClass.assertPassed(description);
} catch (AssertionError | Exception e) {
SharedCodeClass.assertFailed(description, e);
}
}
}