diff --git a/src/VaersDescrReaderTest.py b/src/VaersDescrReaderTest.py new file mode 100644 index 00000000000..53fe966157a --- /dev/null +++ b/src/VaersDescrReaderTest.py @@ -0,0 +1,25 @@ +import unittest +from pandas.testing import assert_frame_equal +from TestHelper import TestHelper +from VaersDescrReader import VaersDescrReader +import pandas as pd +import numpy as np + +class VaersDescrReaderTest(unittest.TestCase): + + def test_readVaersDescrForYear(self): + # Given + vaersDescrReader = VaersDescrReader(dataDir = "src/testdata") + + # When + vaersDescr = vaersDescrReader.readVaersDescrForYear(2023) + + # Then + RECVDATE = pd.to_datetime('01/01/2023', format = "%m/%d/%Y") + dataFrameExpected = TestHelper.createDataFrame( + columns = ['RECVDATE', 'DIED', 'L_THREAT', 'ER_VISIT', 'HOSPITAL', 'DISABLE', 'SPLTTYPE'], + data = [ [RECVDATE, np.nan, np.nan, np.nan, np.nan, np.nan, np.nan]], + index = pd.Index( + name = 'VAERS_ID', + data=[2547730])) + assert_frame_equal(vaersDescr['VAERSDATA'], dataFrameExpected, check_dtype=False) diff --git a/src/testdata/2023VAERSDATA.csv b/src/testdata/2023VAERSDATA.csv new file mode 100644 index 00000000000..9819434a486 --- /dev/null +++ b/src/testdata/2023VAERSDATA.csv @@ -0,0 +1,2 @@ +VAERS_ID,RECVDATE,STATE,AGE_YRS,CAGE_YR,CAGE_MO,SEX,RPT_DATE,SYMPTOM_TEXT,DIED,DATEDIED,L_THREAT,ER_VISIT,HOSPITAL,HOSPDAYS,X_STAY,DISABLE,RECOVD,VAX_DATE,ONSET_DATE,NUMDAYS,LAB_DATA,V_ADMINBY,V_FUNDBY,OTHER_MEDS,CUR_ILL,HISTORY,PRIOR_VAX,SPLTTYPE,FORM_VERS,TODAYS_DATE,BIRTH_DEFECT,OFC_VISIT,ER_ED_VISIT,ALLERGIES +2547730,01/01/2023,DE,53.0,,,F,,"The adverse event is that the patient went into a coma state and was non responsive. Patient spent almost a month hospitalized and transferred into a nursing home. Trauma to the head caused severe orthostatic blood pressure problems, high fall risk, ongoing headaches, and caused patient to be exposed to covid, Be advised patient was tested the day before with a PCR 3 day covid test that resulted in zero antibodies.",,,,,,,,,N,04/06/2021,,,"Hospilization 4/17/2021 - Lab work, MRI, Catscan, Xrays, Tested positive for Covid 19",PHM,,no,diabetic,,,,2,12/31/2022,,,,none diff --git a/src/testdata/2023VAERSSYMPTOMS.csv b/src/testdata/2023VAERSSYMPTOMS.csv new file mode 100644 index 00000000000..0734453a12d --- /dev/null +++ b/src/testdata/2023VAERSSYMPTOMS.csv @@ -0,0 +1,4 @@ +VAERS_ID,SYMPTOM1,SYMPTOMVERSION1,SYMPTOM2,SYMPTOMVERSION2,SYMPTOM3,SYMPTOMVERSION3,SYMPTOM4,SYMPTOMVERSION4,SYMPTOM5,SYMPTOMVERSION5 +2547730,Blood pressure orthostatic abnormal,25.10,COVID-19,25.10,Coma,25.10,Computerised tomogram,25.10,Exposure to SARS-CoV-2,25.10 +2547730,Head injury,25.10,Headache,25.10,Laboratory test,25.10,Magnetic resonance imaging,25.10,SARS-CoV-2 antibody test negative,25.10 +2547730,SARS-CoV-2 test positive,25.10,Unresponsive to stimuli,25.10,X-ray,25.10,,,, diff --git a/src/testdata/2023VAERSVAX.csv b/src/testdata/2023VAERSVAX.csv new file mode 100644 index 00000000000..ba19e8a5a69 --- /dev/null +++ b/src/testdata/2023VAERSVAX.csv @@ -0,0 +1,2 @@ +VAERS_ID,VAX_TYPE,VAX_MANU,VAX_LOT,VAX_DOSE_SERIES,VAX_ROUTE,VAX_SITE,VAX_NAME +2547730,COVID19,JANSSEN,1808982,UNK,SYR,AR,COVID19 (COVID19 (JANSSEN))