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