Skip to content
Snippets Groups Projects
Commit 0aa9ed68 authored by ahmadaldhalaan's avatar ahmadaldhalaan
Browse files
parents dad19424 5fc64694
No related branches found
No related tags found
2 merge requests!7Uc20,!2UC20 Data Access Object Completed
......@@ -18,7 +18,7 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
}
public void testViewCODTrendsReports_AllPatientsAllGenders() throws Exception {
driver = (HtmlUnitDriver)login("9000000003", "pw");
driver = (HtmlUnitDriver)login("9000000000", "pw");
// Click Diagnosis Trends
driver.findElement(By.cssSelector("h2.panel-title")).click();
......@@ -32,7 +32,7 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
driver.findElement(By.name("endDate")).sendKeys("12/31/2020");
driver.findElement(By.id("view_report")).click();
assertTrue(driver.getCurrentUrl().equals(ADDRESS + "auth/hcp/causeOfDeathTrendsReport.jsp"));
assertLogged(TransactionType.DEATH_TRENDS_VIEW, 9000000003L, 0L,
assertLogged(TransactionType.DEATH_TRENDS_VIEW, 9000000000L, 0L,
"View cause-of-death trends report");
WebElement table = driver.findElement(By.id("causeOfDeathTrendsTable"));
......@@ -42,19 +42,19 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
assertEquals(cause1, "Influenza");
assertEquals(code1, 487.00);
assertEquals(deaths1, 5);
assertEquals(deaths1, 4);
String cause2 = table.findElements(By.tagName("td")).get(3).getText();
double code2 = Double.parseDouble(table.findElements(By.tagName("td")).get(4).getText());
int deaths2 = Integer.parseInt(table.findElements(By.tagName("td")).get(5).getText());
assertEquals(cause2, "Tuberculosis of the lung");
assertEquals(code2, 11.40);
assertEquals(deaths2, 3);
assertEquals(cause2, "Diabetes with ketoacidosis");
assertEquals(code2, 250.10);
assertEquals(deaths2, 1);
}
public void testViewCODTrendsReports_AllPatientsOnlyMale() throws Exception {
driver = (HtmlUnitDriver)login("9000000003", "pw");
driver = (HtmlUnitDriver)login("9000000000", "pw");
// Click Diagnosis Trends
driver.findElement(By.cssSelector("h2.panel-title")).click();
......@@ -69,7 +69,7 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
driver.findElement(By.name("endDate")).sendKeys("12/31/2020");
driver.findElement(By.id("view_report")).click();
assertTrue(driver.getCurrentUrl().equals(ADDRESS + "auth/hcp/causeOfDeathTrendsReport.jsp"));
assertLogged(TransactionType.DEATH_TRENDS_VIEW, 9000000003L, 0L,
assertLogged(TransactionType.DEATH_TRENDS_VIEW, 9000000000L, 0L,
"View cause-of-death trends report");
WebElement table = driver.findElement(By.id("causeOfDeathTrendsTable"));
......@@ -79,15 +79,15 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
assertEquals(cause1, "Influenza");
assertEquals(code1, 487.00);
assertEquals(deaths1, 3);
assertEquals(deaths1, 2);
String cause2 = table.findElements(By.tagName("td")).get(3).getText();
double code2 = Double.parseDouble(table.findElements(By.tagName("td")).get(4).getText());
int deaths2 = Integer.parseInt(table.findElements(By.tagName("td")).get(5).getText());
assertEquals(cause2, "Malaria");
assertEquals(code2, 84.50);
assertEquals(deaths2, 2);
assertEquals(cause2, "Diabetes with ketoacidosis");
assertEquals(code2, 250.10);
assertEquals(deaths2, 1);
}
public void testViewCODTrendsReports_AllPatientsOnlyFemale() throws Exception {
......@@ -117,14 +117,6 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
assertEquals(cause1, "Influenza");
assertEquals(code1, 487.00);
assertEquals(deaths1, 2);
String cause2 = table.findElements(By.tagName("td")).get(3).getText();
double code2 = Double.parseDouble(table.findElements(By.tagName("td")).get(4).getText());
int deaths2 = Integer.parseInt(table.findElements(By.tagName("td")).get(5).getText());
assertEquals(cause2, "Tuberculosis of the lung");
assertEquals(code2, 11.40);
assertEquals(deaths2, 1);
}
public void testViewCODTrendsReports_MyPatientsAllGenders() throws Exception {
......@@ -151,9 +143,17 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
double code1 = Double.parseDouble(table.findElements(By.tagName("td")).get(1).getText());
int deaths1 = Integer.parseInt(table.findElements(By.tagName("td")).get(2).getText());
assertEquals(cause1, "Diabetes with ketoacidosis");
assertEquals(code1, 250.10);
assertEquals(deaths1, 1);
assertEquals(cause1, "Influenza");
assertEquals(code1, 487.00);
assertEquals(deaths1, 4);
String cause2 = table.findElements(By.tagName("td")).get(3).getText();
double code2 = Double.parseDouble(table.findElements(By.tagName("td")).get(4).getText());
int deaths2 = Integer.parseInt(table.findElements(By.tagName("td")).get(5).getText());
assertEquals(cause2, "Diabetes with ketoacidosis");
assertEquals(code2, 250.10);
assertEquals(deaths2, 1);
}
public void testViewCODTrendsReports_MyPatientsOnlyMale() throws Exception {
......@@ -181,9 +181,17 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
double code1 = Double.parseDouble(table.findElements(By.tagName("td")).get(1).getText());
int deaths1 = Integer.parseInt(table.findElements(By.tagName("td")).get(2).getText());
assertEquals(cause1, "Diabetes with ketoacidosis");
assertEquals(code1, 250.10);
assertEquals(deaths1, 1);
assertEquals(cause1, "Influenza");
assertEquals(code1, 487.00);
assertEquals(deaths1, 2);
String cause2 = table.findElements(By.tagName("td")).get(3).getText();
double code2 = Double.parseDouble(table.findElements(By.tagName("td")).get(4).getText());
int deaths2 = Integer.parseInt(table.findElements(By.tagName("td")).get(5).getText());
assertEquals(cause2, "Diabetes with ketoacidosis");
assertEquals(code2, 250.10);
assertEquals(deaths2, 1);
}
public void testViewCODTrendsReports_MyPatientsOnlyFemale() throws Exception {
......@@ -206,7 +214,14 @@ public class CauseOfDeathTrendsReportSeleniumTest extends iTrustSeleniumTest {
assertLogged(TransactionType.DEATH_TRENDS_VIEW, 9000000003L, 0L,
"View cause-of-death trends report");
assertTrue(driver.getPageSource().contains("No results returned"));
WebElement table = driver.findElement(By.id("causeOfDeathTrendsTable"));
String cause1 = table.findElements(By.tagName("td")).get(0).getText();
double code1 = Double.parseDouble(table.findElements(By.tagName("td")).get(1).getText());
int deaths1 = Integer.parseInt(table.findElements(By.tagName("td")).get(2).getText());
assertEquals(cause1, "Influenza");
assertEquals(code1, 487.00);
assertEquals(deaths1, 2);
}
public void testViewCODTrendsReports_EmptyDates() throws Exception {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment