Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package automation.Pages;
import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import automation.ExplorerSuite;
import automation.SharedCodeClass;
public class EDI_PDI_NumberCannotBeFound extends ExplorerSuite {
private String pdiNumberThatCannotBeFound = "200619999999999";
private String pdiNumberDentalClaim = "200617203000952";
private String pdiNumberProfessionalClaim = "200617203000825";
private String pdiNumberInstitutionalClaim = "200617203000832";
public void localRunner() throws Exception {
System.out.println("Inside of EDI_PDI_NumberCannotBeFound.localRunner()!");
goToEdiWebViewerPage();
testIn_EDI_WebViewerPage();
goToEdiWebViewerPage_v2();
testIn_EDI_WebViewerPage_WhenDentalClaimRetrieved();
goToEdiWebViewerPage_v2();
testIn_EDI_WebViewerPage_WhenProfessionalClaimRetrieved();
goToEdiWebViewerPage_v2();
testIn_EDI_WebViewerPage_WhenInstitutionalClaimRetrieved();
}
public void goToEdiWebViewerPage() throws Exception {
SharedCodeClass.clickById("NAV_ewvSearch_appNav_1");
Thread.sleep(4000);
SharedCodeClass.findElementId("HDG_ediWebViewer_ewvSearch_1");
SharedCodeClass.findElementId("IPT_pdiSearchNumber_ewvSearch_1");
SharedCodeClass.findElementId("BTN_pdiSearchRetrieve_ewvSearch_1");
SharedCodeClass.findElementId("BTN_pdiClear_ewvSearch_1");
}
public void testIn_EDI_WebViewerPage_WhenClaimRetrieved() throws Exception {
SharedCodeClass.fillAllElementById("IPT_pdiLookup_ewv_1", pdiNumberThatCannotBeFound);
Thread.sleep(1000);
SharedCodeClass.clickById("BTN_pdiLookupSubmit_ewv_1");
Thread.sleep(4000);
SharedCodeClass.findElementId("CMP_appMessage_ewv_1");
WebElement webElement = driver.findElement(By.id("CMP_appMessage_ewv_1"));
Assert.assertEquals("The requested PDI was not found.", webElement.getText());
}
public void goToEdiWebViewerPage_v2() throws Exception {
driver.get(baseUrl + "/ewvSearch");
Thread.sleep(4000);
SharedCodeClass.findElementId("HDG_ediWebViewer_ewvSearch_1");
SharedCodeClass.findElementId("IPT_pdiSearchNumber_ewvSearch_1");
SharedCodeClass.findElementId("BTN_pdiSearchRetrieve_ewvSearch_1");
SharedCodeClass.findElementId("BTN_pdiClear_ewvSearch_1");
}
public void retrieveClaimInformation(String pdiNumber) throws Exception {
SharedCodeClass.fillAllElementById("IPT_pdiSearchNumber_ewvSearch_1", pdiNumber);
Thread.sleep(1000);
SharedCodeClass.clickById("BTN_pdiSearchRetrieve_ewvSearch_1");
Thread.sleep(6000);
SharedCodeClass.findElementId("DIV_ediWebViewer_ewv_1");
WebElement webElement = driver.findElement(By.id("DIV_ediWebViewer_ewv_1"));
Assert.assertEquals("EDI Web Viewer / " + pdiNumber, webElement.getText());
SharedCodeClass.findElementId("HDG_ediWebViewer_ewv_1");
webElement = driver.findElement(By.id("HDG_ediWebViewer_ewv_1"));
Assert.assertEquals("EDI Web Viewer | " + pdiNumber, webElement.getText());
}
public void testIn_EDI_WebViewerPage() throws Exception {
SharedCodeClass.fillAllElementById("IPT_pdiSearchNumber_ewvSearch_1", pdiNumberThatCannotBeFound);
Thread.sleep(1000);
SharedCodeClass.clickById("BTN_pdiSearchRetrieve_ewvSearch_1");
Thread.sleep(4000);
SharedCodeClass.findElementId("CMP_appMessage_ewvSearch_1");
WebElement webElement = driver.findElement(By.id("CMP_appMessage_ewvSearch_1"));
Assert.assertEquals("PDI Claim Number " + pdiNumberThatCannotBeFound + " cannot be found.", webElement.getText());
}
public void testIn_EDI_WebViewerPage_WhenDentalClaimRetrieved() throws Exception {
retrieveClaimInformation(pdiNumberDentalClaim);
testIn_EDI_WebViewerPage_WhenClaimRetrieved();
}
public void testIn_EDI_WebViewerPage_WhenProfessionalClaimRetrieved() throws Exception {
retrieveClaimInformation(pdiNumberProfessionalClaim);
testIn_EDI_WebViewerPage_WhenClaimRetrieved();
}
public void testIn_EDI_WebViewerPage_WhenInstitutionalClaimRetrieved() throws Exception {
retrieveClaimInformation(pdiNumberInstitutionalClaim);
testIn_EDI_WebViewerPage_WhenClaimRetrieved();
}
}