Skip to content
Snippets Groups Projects
Commit b91391e6 authored by xuechen5's avatar xuechen5
Browse files

Added Selenium test for whole form input and Non-matching passwords

parent d25030fb
No related branches found
No related tags found
1 merge request!6Uc91v2
...@@ -48,6 +48,38 @@ public class PreRegisterPatientTest extends iTrustSeleniumTest { ...@@ -48,6 +48,38 @@ public class PreRegisterPatientTest extends iTrustSeleniumTest {
assertTrue(driver.findElement(By.xpath("//body")).getText().contains("New Pre-registered Patient Information")); assertTrue(driver.findElement(By.xpath("//body")).getText().contains("New Pre-registered Patient Information"));
} }
public void testPreRegisterPatientSuccessAll() throws Exception {
goToPreRegister();
// Fill the form
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.xpath("//input[@name='streetAddress1']")).sendKeys("1234");
driver.findElement(By.xpath("//input[@name='streetAddress2']")).sendKeys("123 ave");
driver.findElement(By.xpath("//input[@name='city']")).sendKeys("Urbana C");
driver.findElement(By.xpath("//input[@name='zip']")).sendKeys("12345");
driver.findElement(By.xpath("//input[@name='phone']")).sendKeys("1234567890");
driver.findElement(By.xpath("//input[@name='height']")).sendKeys("6.3");
driver.findElement(By.xpath("//input[@name='weight']")).sendKeys("180");
driver.findElement(By.xpath("//input[@name='icName']")).sendKeys("ABC");
driver.findElement(By.xpath("//input[@name='icAddress1']")).sendKeys("123");
driver.findElement(By.xpath("//input[@name='icAddress2']")).sendKeys("123 RD");
driver.findElement(By.xpath("//input[@name='icCity']")).sendKeys("Chicago");
driver.findElement(By.xpath("//input[@name='icZip']")).sendKeys("54321");
driver.findElement(By.xpath("//input[@name='icPhone']")).sendKeys("0001234567");
driver.findElement(By.xpath("//input[@id='smoker_yes']")).click();
//driver.findElement(By.name("icState")).selectByValue("NC");
// Submit
driver.findElement(By.id("submit_preregister")).click();
assertTrue(driver.findElement(By.xpath("//body")).getText().contains("New Pre-registered Patient Information"));
}
public void testMissingElements() { public void testMissingElements() {
goToPreRegister(); goToPreRegister();
...@@ -100,4 +132,18 @@ public class PreRegisterPatientTest extends iTrustSeleniumTest { ...@@ -100,4 +132,18 @@ public class PreRegisterPatientTest extends iTrustSeleniumTest {
assertTrue(driver.findElement(By.xpath("//body")).getText().contains("This form has not been validated correctly")); assertTrue(driver.findElement(By.xpath("//body")).getText().contains("This form has not been validated correctly"));
} }
public void testNonMatchPasswords() {
goToPreRegister();
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("not-an-email");
driver.findElement(By.xpath("//input[@name='password']")).sendKeys("Password123");
driver.findElement(By.xpath("//input[@name='verifyPassword']")).sendKeys("Password1234");
driver.findElement(By.id("submit_preregister")).click();
assertFalse(driver.findElement(By.xpath("//body")).getText().contains("This form has not been validated correctly"));
}
} }
\ No newline at end of file
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