Permalink
Browse files

add rowcount to test

  • Loading branch information...
1 parent 6700659 commit a72fadb99456b4b9097062a2e1a717d45c38a385 @tompollard tompollard committed Dec 4, 2015
Showing with 36 additions and 2 deletions.
  1. +36 −2 tests/test_build.py
View
@@ -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()

0 comments on commit a72fadb

Please sign in to comment.