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);
}
}
}