Skip to content

Commit

Permalink
add rowcount to test
Browse files Browse the repository at this point in the history
  • Loading branch information
tompollard committed Dec 4, 2015
1 parent 6700659 commit a72fadb
Showing 1 changed file with 36 additions and 2 deletions.
38 changes: 36 additions & 2 deletions tests/test_build.py
Original file line number Diff line number Diff line change
Expand Up @@ -204,10 +204,44 @@ def test_itemids_in_microbiologyevents_are_in_range(self):
"""
queryresult = pd.read_sql_query(query,self.con)
self.assertEqual(queryresult.values[0][0],0)

# ----------------------------------------------------
# RUN THE FOLLOWING TESTS ON THE FULL DATASET ONLY ---
# ----------------------------------------------------

if os.environ.has_key('USER') and os.environ['USER'] == 'jenkins':
def test_if_this_only_runs_in_jenkins(self):
self.assertEqual(os.environ['USER'],'jenkins')
def test_row_counts_are_as_expected(self):
row_dict = {
"ADMISSIONS": 58976,
"CALLOUT": 34499,
"CAREGIVERS": 7567,
"CHARTEVENTS": 263201375,
"CPTEVENTS": 573146,
"D_CPT": 134,
"D_ICD_DIAGNOSES": 14567,
"D_ICD_PROCEDURES": 3882,
"D_ITEMS": 12478,
"D_LABITEMS": 755,
"DATETIMEEVENTS": 4486049,
"DIAGNOSES_ICD": 651047,
"DRGCODES": 125557,
"ICUSTAYS": 61532,
"INPUTEVENTS_CV": 17528894,
"INPUTEVENTS_MV": 3618991,
"LABEVENTS": 27872575,
"MICROBIOLOGYEVENTS": 328446,
"NOTEEVENTS": 2053403,
"OUTPUTEVENTS": 4349339,
"PATIENTS": 46520,
"PRESCRIPTIONS": 4156848,
"PROCEDUREEVENTS_MV": 258066,
"PROCEDURES_ICD": 240095,
"SERVICES": 73343,
"TRANSFERS": 261897 }
for tablename,expectedrows in row_dict.iteritems():
query = "SELECT COUNT(*) FROM " + tablename + ";"
queryresult = pd.read_sql_query(query,self.con)
self.assertEqual(queryresult.values[0][0],expectedrows)

def main():
unittest.main()
Expand Down

0 comments on commit a72fadb

Please sign in to comment.