diff --git a/iTrust/WebRoot/util/PreRegisterPatient.jsp b/iTrust/WebRoot/util/PreRegisterPatient.jsp index fefd42b2a0c7d952f7d604a85f8526d4edb0d1c2..f465758b1602000a997ccbb37a25449ec87988a5 100755 --- a/iTrust/WebRoot/util/PreRegisterPatient.jsp +++ b/iTrust/WebRoot/util/PreRegisterPatient.jsp @@ -53,7 +53,7 @@ if (formIsFilled) { </tr> <tr> <td class="subHeaderVertical">MID:</td> - <td><%= StringEscapeUtils.escapeHtml("" + (newMID)) %></td> + <td id="newMID"><%= StringEscapeUtils.escapeHtml("" + (newMID)) %></td> <td></td> </tr> <tr> diff --git a/iTrust/test/edu/ncsu/csc/itrust/selenium/PreRegisterPatientTest.java b/iTrust/test/edu/ncsu/csc/itrust/selenium/PreRegisterPatientTest.java index 64380d8facf26c401d0e957cd2747660d9ad1a87..4e174287f84284c064c78e7bd0b16996effd6d3f 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/selenium/PreRegisterPatientTest.java +++ b/iTrust/test/edu/ncsu/csc/itrust/selenium/PreRegisterPatientTest.java @@ -146,4 +146,26 @@ public class PreRegisterPatientTest extends iTrustSeleniumTest { assertFalse(driver.findElement(By.xpath("//body")).getText().contains("This form has not been validated correctly")); } + + public void testLogIn() { + goToPreRegister(); + + // Pre-register a patient + driver.findElement(By.xpath("//input[@name='firstName']")).sendKeys("fname"); + driver.findElement(By.xpath("//input[@name='lastName']")).sendKeys("lname"); + driver.findElement(By.xpath("//input[@name='email']")).sendKeys("name@email.com"); + driver.findElement(By.xpath("//input[@name='password']")).sendKeys("Password123"); + driver.findElement(By.xpath("//input[@name='verifyPassword']")).sendKeys("Password123"); + driver.findElement(By.id("submit_preregister")).click(); + + // Get the MID + String mid = driver.findElement(By.id("newMID")).getText(); + + // Try and log in + driver.findElement(By.id("j_username")).sendKeys(mid); + driver.findElement(By.id("j_password")).sendKeys("Password123"); + driver.findElement(By.xpath("//input[@type='submit' and @value='Login']")).click(); + + assertEquals("iTrust - Pre-Registered Patient Home", driver.getTitle()); + } } \ No newline at end of file