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 java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.junit.Test;
import automation.ExplorerSuite;
import automation.SharedCodeClass;

public class ArsReportsTest extends ExplorerSuite {
@Test
public void localRunner() throws InterruptedException{
Thread.sleep(6000);
driver.get(baseUrl + "arsReports");
SharedCodeClass.waitForLoad(driver);
testTitle();
testTh();
testLinks();
}
public void testTitle(){
Map<String,String> elements =new HashMap<>();
elements.put( "HDG_mainHeading_arsReports_1","Attachments Retrieval | Reports");
elements.put("TAB_attachReports_arsReports_1","Attachment Reports");
SharedCodeClass.assertByTextById(elements);

Map<String,String> idText =new HashMap<String,String>();
idText.put("noteTitle","Enter Payer ID and Date Range to generate Matched/Unmatched 275 reports.");
SharedCodeClass.assertByTextById(idText);
}
public void testTh() throws InterruptedException{

List<String> labelText=new ArrayList<String>();
labelText.add("Attachment Reports");
labelText.add("Payer Required");
labelText.add("Service Start Date mm/dd/yyyy");
labelText.add("Service End Date mm/dd/yyyy");
labelText.add("275 Type:");
labelText.add("Solicited");
labelText.add("Unsolicited");
labelText.add("Both");
labelText.add("Report Type:");
labelText.add("Matched");
labelText.add("Unmatched");
labelText.add("Both");
SharedCodeClass.findAllEllementsTag("label",labelText);

ArrayList<String> inputId=new ArrayList<String>();
inputId.add("IPT_payerId_arsReports_1");
inputId.add("IPT_startDate_arsReports_1");
inputId.add("IPT_endDate_arsReports_1");
inputId.add("IPT_typeOf275_arsReports_2");
inputId.add("IPT_typeOf275_arsReports_2");
inputId.add("IPT_typeOf275_arsReports_3");
inputId.add("IPT_typeOfReport_arsReports_1");
inputId.add("IPT_typeOfReport_arsReports_2");
inputId.add("IPT_typeOfReport_arsReports_3");
SharedCodeClass.assertById(inputId);


SharedCodeClass.findElementId("BTN_generateButton_arsReports_1");
SharedCodeClass.findElementId("BTN_resetButton_arsReports_1");
Map<String,String> buttonElements =new HashMap<String,String>();
buttonElements.put("BTN_generateButton_arsReports_1","Generate");
buttonElements.put("BTN_resetButton_arsReports_1","Reset Form");
SharedCodeClass.assertByTextById(buttonElements);

SharedCodeClass.setDropDown("payerID","123 payer1","");
Thread.sleep(3000);

SharedCodeClass.clickById("IPT_typeOf275_arsReports_1");
Thread.sleep(1000);
SharedCodeClass.clickById("IPT_typeOf275_arsReports_2");
Thread.sleep(1000);
SharedCodeClass.clickById("IPT_typeOf275_arsReports_3");
Thread.sleep(1000);
SharedCodeClass.clickById("IPT_typeOfReport_arsReports_1");
Thread.sleep(1000);
SharedCodeClass.clickById("IPT_typeOfReport_arsReports_2");
Thread.sleep(1000);
SharedCodeClass.clickById("IPT_typeOfReport_arsReports_3");
Thread.sleep(1000);

SharedCodeClass.clickById("BTN_generateButton_arsReports_1");
Thread.sleep(3000);
SharedCodeClass.clickById("BTN_resetButton_arsReports_1");
Thread.sleep(3000);

}
public void testLinks(){
SharedCodeClass.clickById("TAB_arsStorage_arsReports_2");

List<String> h3Contents=new ArrayList<String>();
h3Contents.add("Attachments Retrieval System Storage");
SharedCodeClass.findAllEllementsTag("h3",h3Contents);

List<String> labelText=new ArrayList<String>();
labelText.add("Attachment Reports");
labelText.add("ARS Storage");
SharedCodeClass.findAllEllementsTag("label",labelText);
}

}