From b5b655f2af6d7e5942c222206a3fb190488d4a31 Mon Sep 17 00:00:00 2001 From: Aditya Bhansali <adityab3@illinois.edu> Date: Fri, 6 Nov 2020 13:58:49 -0600 Subject: [PATCH] Added test case for duplicate email --- .../AddPreRegisterPatientActionTest.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/iTrust/test/edu/ncsu/csc/itrust/unit/action/AddPreRegisterPatientActionTest.java b/iTrust/test/edu/ncsu/csc/itrust/unit/action/AddPreRegisterPatientActionTest.java index f7d9d1b..c5cf609 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/unit/action/AddPreRegisterPatientActionTest.java +++ b/iTrust/test/edu/ncsu/csc/itrust/unit/action/AddPreRegisterPatientActionTest.java @@ -95,4 +95,35 @@ public class AddPreRegisterPatientActionTest extends TestCase { } } + + /** + * Ensure that duplicate emails are not allowed + */ + public void testPreRegisterPatientDuplicateEmail() throws Exception { + PatientBean p2 = new PatientBean(); + p2.setFirstName("Jiminy"); + p2.setLastName("Cricket"); + p2.setEmail("make.awish@gmail.com"); + p2.setPassword("password"); + + action.addPatient(p2); + + PatientBean p3 = new PatientBean(); + p3.setFirstName("Make"); + p3.setLastName("AWish"); + p3.setEmail("make.awish@gmail.com"); + p3.setPassword("password"); + + try { + action.addPatient(p3); + fail("Duplicate email"); + } catch (ITrustException e) { } + } + + /** + * Check that invalid names are not allowed + */ + public void testPreRegisterPatientInvalidName() throws Exception { + + } } -- GitLab