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 0000000000000000000000000000000000000000..7e005317afc7129e89d1301cadb1a2c4b77c8a45 --- /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 0000000000000000000000000000000000000000..8545edfd121efda70aded754ee29df6f65a831b6 --- /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 5761a9ec059a905144e37ec997175f563782e4a0..32252af96822ab7d062e2e76428f18f6911ceca3 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 31976368a521106b319838b9cae76fa235b6849f..69ef1e5018cb519e8a7ec35993a89fd1f25c18a8 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 03037124a70bf63dceb07e8c4125466287497fdf..26d026000f00b01501b5b6ed16a749744e8f8d76 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,