From d96ec3af1efaefa80cac0528e5d5e62f9aec2a1c Mon Sep 17 00:00:00 2001 From: Aditya Bhansali <adityab3@illinois.edu> Date: Thu, 19 Nov 2020 03:44:09 -0600 Subject: [PATCH] [testing] Added additional test data for epidemics --- ...lariaEpidemic.sql => malariaEpidemic1.sql} | 0 iTrust/sql/data/malariaEpidemic2.sql | 64 +++++++++++++++++++ iTrust/sql/data/malariaEpidemic3.sql | 44 +++++++++++++ .../unit/charts/DiagnosisTrendDataTest.java | 2 +- .../unit/dao/officevisit/OVDiagnosesTest.java | 4 +- .../datagenerators/TestDataGenerator.java | 14 +++- 6 files changed, 123 insertions(+), 5 deletions(-) rename iTrust/sql/data/{malariaEpidemic.sql => malariaEpidemic1.sql} (100%) create mode 100644 iTrust/sql/data/malariaEpidemic2.sql create mode 100644 iTrust/sql/data/malariaEpidemic3.sql diff --git a/iTrust/sql/data/malariaEpidemic.sql b/iTrust/sql/data/malariaEpidemic1.sql similarity index 100% rename from iTrust/sql/data/malariaEpidemic.sql rename to iTrust/sql/data/malariaEpidemic1.sql diff --git a/iTrust/sql/data/malariaEpidemic2.sql b/iTrust/sql/data/malariaEpidemic2.sql new file mode 100644 index 0000000..7e00531 --- /dev/null +++ b/iTrust/sql/data/malariaEpidemic2.sql @@ -0,0 +1,64 @@ +INSERT INTO officevisits(ID, visitDate, HCPID, notes, PatientID, HospitalID) +VALUES +(218, CONCAT(YEAR(NOW()), '-11-01'), 9000000000, 'Diagnose Malaria', 1, '1'), +(219, CONCAT(YEAR(NOW()), '-11-02'), 9000000000, 'Diagnose Malaria', 2, '1'), +(220, CONCAT(YEAR(NOW()), '-11-03'), 9000000000, 'Diagnose Malaria', 3, '1'), +(221, CONCAT(YEAR(NOW()), '-11-04'), 9000000000, 'Diagnose Malaria', 4, '1'), +(222, CONCAT(YEAR(NOW()), '-11-05'), 9000000000, 'Diagnose Malaria', 5, '1'), +(223, CONCAT(YEAR(NOW()), '-11-06'), 9000000000, 'Diagnose Malaria', 6, '1'), +(224, CONCAT(YEAR(NOW()), '-11-07'), 9000000000, 'Diagnose Malaria', 7, '1'), +(225, CONCAT(YEAR(NOW()), '-11-08'), 9000000000, 'Diagnose Malaria', 8, '1'), +(226, CONCAT(YEAR(NOW()), '-11-09'), 9000000000, 'Diagnose Malaria', 10, '1'), +(227, CONCAT(YEAR(NOW()), '-11-10'), 9000000000, 'Diagnose Malaria', 20, '1'), +(228, CONCAT(YEAR(NOW()), '-11-11'), 9000000000, 'Diagnose Malaria', 21, '1'), +(229, CONCAT(YEAR(NOW()), '-11-12'), 9000000000, 'Diagnose Malaria', 101, '1'), +(230, CONCAT(YEAR(NOW()), '-11-13'), 9000000000, 'Diagnose Malaria', 400, '1'), +(231, CONCAT(YEAR(NOW()), '-11-14'), 9000000000, 'Diagnose Malaria', 401, '1'), + +(232, CONCAT(YEAR(NOW())-1, '-11-01'), 9000000000, 'Diagnose Malaria', 1, '1'), +(233, CONCAT(YEAR(NOW())-1, '-11-02'), 9000000000, 'Diagnose Malaria', 2, '1'), +(234, CONCAT(YEAR(NOW())-1, '-11-03'), 9000000000, 'Diagnose Malaria', 3, '1'), +(235, CONCAT(YEAR(NOW())-1, '-11-04'), 9000000000, 'Diagnose Malaria', 4, '1'), +(236, CONCAT(YEAR(NOW())-1, '-11-05'), 9000000000, 'Diagnose Malaria', 5, '1'), +(237, CONCAT(YEAR(NOW())-1, '-11-06'), 9000000000, 'Diagnose Malaria', 6, '1'), +(238, CONCAT(YEAR(NOW())-1, '-11-07'), 9000000000, 'Diagnose Malaria', 7, '1'), +(239, CONCAT(YEAR(NOW())-1, '-11-08'), 9000000000, 'Diagnose Malaria', 8, '1'), +(240, CONCAT(YEAR(NOW())-1, '-11-09'), 9000000000, 'Diagnose Malaria', 10, '1'), +(241, CONCAT(YEAR(NOW())-1, '-11-10'), 9000000000, 'Diagnose Malaria', 20, '1'), +(242, CONCAT(YEAR(NOW())-1, '-11-11'), 9000000000, 'Diagnose Malaria', 21, '1'), +(243, CONCAT(YEAR(NOW())-1, '-11-12'), 9000000000, 'Diagnose Malaria', 101, '1') + + +ON DUPLICATE KEY UPDATE id = id; + +INSERT INTO ovdiagnosis(ID, VisitID, ICDCode) +VALUES + +(218, 218, 84.50), +(219, 219, 84.50), +(220, 220, 84.50), +(221, 221, 84.50), +(222, 222, 84.50), +(223, 223, 84.50), +(224, 224, 84.50), +(225, 225, 84.50), +(226, 226, 84.50), +(227, 227, 84.50), +(228, 228, 84.50), +(229, 229, 84.50), +(230, 230, 84.50), +(231, 231, 84.50), +(232, 232, 84.50), +(233, 233, 84.50), +(234, 234, 84.50), +(235, 235, 84.50), +(236, 236, 84.50), +(237, 237, 84.50), +(238, 238, 84.50), +(239, 239, 84.50), +(240, 240, 84.50), +(241, 241, 84.50), +(242, 242, 84.50), +(243, 243, 84.50) + +ON DUPLICATE KEY UPDATE VisitID = VALUES(VisitID), ICDCode = VALUES(ICDCode); diff --git a/iTrust/sql/data/malariaEpidemic3.sql b/iTrust/sql/data/malariaEpidemic3.sql new file mode 100644 index 0000000..8545edf --- /dev/null +++ b/iTrust/sql/data/malariaEpidemic3.sql @@ -0,0 +1,44 @@ +INSERT INTO officevisits(ID, visitDate, HCPID, notes, PatientID, HospitalID) +VALUES +(218, CONCAT(YEAR(NOW()), '-11-02'), 9000000000, 'Diagnose Malaria', 1, '1'), +(219, CONCAT(YEAR(NOW()), '-11-02'), 9000000000, 'Diagnose Malaria', 2, '1'), + +(221, CONCAT(YEAR(NOW()), '-11-09'), 9000000000, 'Diagnose Malaria', 6, '1'), +(222, CONCAT(YEAR(NOW()), '-11-09'), 9000000000, 'Diagnose Malaria', 7, '1'), + + +(223, CONCAT(YEAR(NOW())-1, '-11-02'), 9000000000, 'Diagnose Malaria', 1, '1'), +(224, CONCAT(YEAR(NOW())-1, '-11-02'), 9000000000, 'Diagnose Malaria', 2, '1'), +(225, CONCAT(YEAR(NOW())-2, '-11-02'), 9000000000, 'Diagnose Malaria', 3, '1'), +(226, CONCAT(YEAR(NOW())-2, '-11-02'), 9000000000, 'Diagnose Malaria', 4, '1'), +(227, CONCAT(YEAR(NOW())-1, '-11-09'), 9000000000, 'Diagnose Malaria', 6, '1'), +(228, CONCAT(YEAR(NOW())-1, '-11-09'), 9000000000, 'Diagnose Malaria', 7, '1'), +(229, CONCAT(YEAR(NOW())-2, '-11-09'), 9000000000, 'Diagnose Malaria', 8, '1'), +(230, CONCAT(YEAR(NOW())-2, '-11-09'), 9000000000, 'Diagnose Malaria', 10, '1'), + + +(231, CONCAT(YEAR(NOW()), '-10-02'), 9000000000, 'Diagnose Malaria', 3, '1'), +(232, CONCAT(YEAR(NOW()), '-10-09'), 9000000000, 'Diagnose Malaria', 6, '1') + + +ON DUPLICATE KEY UPDATE id = id; + +INSERT INTO ovdiagnosis(ID, VisitID, ICDCode) +VALUES +(218, 218, 84.50), +(219, 219, 84.50), +(220, 220, 84.50), +(221, 221, 84.50), +(222, 222, 84.50), +(223, 223, 84.50), +(224, 224, 84.50), +(225, 225, 84.50), +(226, 226, 84.50), +(227, 227, 84.50), +(228, 228, 84.50), +(229, 229, 84.50), +(230, 230, 84.50), +(231, 231, 84.50), +(232, 231, 84.50) + +ON DUPLICATE KEY UPDATE VisitID = VALUES(VisitID), ICDCode = VALUES(ICDCode); diff --git a/iTrust/test/edu/ncsu/csc/itrust/unit/charts/DiagnosisTrendDataTest.java b/iTrust/test/edu/ncsu/csc/itrust/unit/charts/DiagnosisTrendDataTest.java index 5761a9e..32252af 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/unit/charts/DiagnosisTrendDataTest.java +++ b/iTrust/test/edu/ncsu/csc/itrust/unit/charts/DiagnosisTrendDataTest.java @@ -22,7 +22,7 @@ public class DiagnosisTrendDataTest extends TestCase { gen.clearAllTables(); gen.standardData(); gen.influenza_epidemic(); - gen.malaria_epidemic(); + gen.malaria_epidemic1(); } public void testProduceDataset() { 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 3197636..69ef1e5 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 @@ -176,11 +176,11 @@ public class OVDiagnosesTest extends TestCase { public void testMalaria() throws Exception { DAOFactory factory = TestDAOFactory.getTestInstance(); TestDataGenerator gen = new TestDataGenerator(); - gen.malaria_epidemic(); + gen.malaria_epidemic1(); ViewDiagnosisStatisticsAction a = new ViewDiagnosisStatisticsAction(factory); - assertTrue(a.isMalariaEpidemic("11/02/" + thisYear, "27607", "110")); + assertTrue(a.isMalariaEpidemic("11/16/" + thisYear, "27607", "110")); } 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 0303712..26d0260 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java +++ b/iTrust/test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java @@ -905,9 +905,19 @@ public class TestDataGenerator { + "/referral_sort_testdata.sql"); } - public void malaria_epidemic() throws SQLException, FileNotFoundException, + public void malaria_epidemic1() throws SQLException, FileNotFoundException, IOException { - new DBBuilder(factory).executeSQLFile(DIR + "/malariaEpidemic.sql"); + new DBBuilder(factory).executeSQLFile(DIR + "/malariaEpidemic1.sql"); + } + + public void malaria_epidemic2() throws SQLException, FileNotFoundException, + IOException { + new DBBuilder(factory).executeSQLFile(DIR + "/malariaEpidemic2.sql"); + } + + public void malaria_epidemic3() throws SQLException, FileNotFoundException, + IOException { + new DBBuilder(factory).executeSQLFile(DIR + "/malariaEpidemic3.sql"); } public void influenza_epidemic() throws SQLException, -- GitLab