diff --git a/iTrust/sql/data/hcp_additional_diagnosis_data.sql b/iTrust/sql/data/hcp_additional_diagnosis_data.sql new file mode 100644 index 0000000000000000000000000000000000000000..29163d99144e43aa8e334f49d9e05ab5a39c5419 --- /dev/null +++ b/iTrust/sql/data/hcp_additional_diagnosis_data.sql @@ -0,0 +1,29 @@ +INSERT INTO officevisits(ID, visitDate, HCPID, notes, PatientID, HospitalID) +VALUES +(125, '2020-11-18', 9000000000, 'Diagnose Cataracts', 1, '1'), +(126, '2020-11-18', 9000000000, 'Diagnose Cataracts', 2, '1'), +(127, '2020-11-18', 9000000000, 'Diagnose Cataracts', 3, '1'), +(128, '2020-11-18', 9000000000, 'Diagnose Cataracts', 4, '1'), +(129, '2020-11-18', 9000000000, 'Diagnose Cataracts', 21, '1'), +(130, '2020-11-18', 9000000000, 'Diagnose Cataracts', 22, '1'), +(131, '2020-11-18', 9000000000, 'Diagnose Cataracts', 23, '1'), +(132, '2020-11-18', 9000000000, 'Diagnose Cataracts', 24, '1'), +(133, '2020-11-18', 9000000000, 'Diagnose Cataracts', 105, '1'), +(134, '2020-11-18', 9000000000, 'Diagnose Cataracts', 107, '1') + +ON DUPLICATE KEY UPDATE id = id; + +INSERT INTO ovdiagnosis(ID, VisitID, ICDCode) +VALUES +(125, 125, 26.8), +(126, 126, 26.8), +(127, 127, 26.8), +(128, 128, 26.8), +(129, 129, 26.8), +(130, 130, 26.8), +(131, 131, 26.8), +(132, 132, 26.8), +(133, 133, 26.8), +(134, 134, 26.8) + +ON DUPLICATE KEY UPDATE VisitID = VALUES(VisitID), ICDCode = VALUES(ICDCode); diff --git a/iTrust/sql/data/hcp_diagnosis_data.sql b/iTrust/sql/data/hcp_diagnosis_data.sql index c37c8e880fa4204088c693723ad7efc1add0ed01..f0def171bbbe09e7242ce842d96afc93790ee2d9 100644 --- a/iTrust/sql/data/hcp_diagnosis_data.sql +++ b/iTrust/sql/data/hcp_diagnosis_data.sql @@ -1,14 +1,3 @@ -/*-- 27606 --- 27607 --- 27606 --- 27606 --- 27603 --- 10001 --- 10001 --- 10001 --- 28803 --- 59710*/ - INSERT INTO officevisits(ID, visitDate, HCPID, notes, PatientID, HospitalID) VALUES (107, '2007-03-09', 9000000004, 'Diagnose Echovirus', 2, '1'), @@ -30,18 +19,7 @@ VALUES (122, '2011-08-25', 9000000000, 'Diagnose Mumps', 2, '1'), (123, '2011-09-09', 9000000000, 'Diagnose Mumps', 3, '1'), -(124, '2011-09-12', 9000000000, 'Diagnose Mumps', 25, '1'), - -(125, '2020-11-18', 9000000000, 'Diagnose Cataracts', 1, '1'), -(126, '2020-11-18', 9000000000, 'Diagnose Cataracts', 2, '1'), -(127, '2020-11-18', 9000000000, 'Diagnose Cataracts', 3, '1'), -(128, '2020-11-18', 9000000000, 'Diagnose Cataracts', 4, '1'), -(129, '2020-11-18', 9000000000, 'Diagnose Cataracts', 21, '1'), -(130, '2020-11-18', 9000000000, 'Diagnose Cataracts', 22, '1'), -(131, '2020-11-18', 9000000000, 'Diagnose Cataracts', 23, '1'), -(132, '2020-11-18', 9000000000, 'Diagnose Cataracts', 24, '1'), -(133, '2020-11-18', 9000000000, 'Diagnose Cataracts', 105, '1'), -(134, '2020-11-18', 9000000000, 'Diagnose Cataracts', 107, '1') +(124, '2011-09-12', 9000000000, 'Diagnose Mumps', 25, '1') ON DUPLICATE KEY UPDATE id = id; @@ -66,18 +44,7 @@ VALUES (122, 122, 72.00), (123, 123, 72.00), -(124, 124, 72.00), - -(125, 125, 26.8), -(126, 126, 26.8), -(127, 127, 26.8), -(128, 128, 26.8), -(129, 129, 26.8), -(130, 130, 26.8), -(131, 131, 26.8), -(132, 132, 26.8), -(133, 133, 26.8), -(134, 134, 26.8) +(124, 124, 72.00) ON DUPLICATE KEY UPDATE VisitID = VALUES(VisitID), ICDCode = VALUES(ICDCode); diff --git a/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java b/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java index 85071d5d193beb4ad26f65ec5646abbfb36d3a55..3e87e10f137526ea3aada1c16e2879362b1a6ed4 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java +++ b/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java @@ -116,6 +116,8 @@ public class OVDiagnosesTest extends TestCase { } public void testZipSFs() throws Exception { + TestDataGenerator gen = new TestDataGenerator(); + gen.hcp_additional_diagnosis_data(); Date lower = new SimpleDateFormat("MM/dd/yyyy").parse("11/18/2020"); Date upper = new SimpleDateFormat("MM/dd/yyyy").parse("11/18/2020"); DiagnosisStatisticsBean bean = diagDAO.getDiagnosisCounts("26.8", "27606-1234", lower, upper, 5); diff --git a/iTrust/test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java b/iTrust/test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java index 26d026000f00b01501b5b6ed16a749744e8f8d76..33922fb4d0541e45356e3b06bd55e61891d49ce7 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java +++ b/iTrust/test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java @@ -741,7 +741,12 @@ public class TestDataGenerator { public void hcp_diagnosis_data() throws FileNotFoundException, IOException, SQLException { new DBBuilder(factory).executeSQLFile(DIR + "/hcp_diagnosis_data.sql"); - } + } + + public void hcp_additional_diagnosis_data() throws FileNotFoundException, + IOException, SQLException { + new DBBuilder(factory).executeSQLFile(DIR + "/hcp_additional_diagnosis_data.sql"); + } public void immunization_data() throws FileNotFoundException, IOException, SQLException {