Example #1
0
 def test_order(self):
     measure_defs_path = os.path.join(settings.APPS_ROOT,
                                      "measure_definitions")
     with override_settings(MEASURE_DEFINITIONS_PATH=measure_defs_path):
         measure_defs = load_measure_defs()
     measure_ids = [measure_def["id"] for measure_def in measure_defs]
     lpzomnibus_ix = list(measure_ids).index("lpzomnibus")
     lptrimipramine_ix = list(measure_ids).index("lptrimipramine")
     # The order of these specific measures matters, as the SQL for
     # the omnibus measure relies on the other LP measures having
     # been calculated first
     self.assertTrue(lptrimipramine_ix < lpzomnibus_ix)
Example #2
0
 def test_with_measure_ids_loads_some_definitions(self):
     measure_defs = load_measure_defs(["coproxamol", "desogestrel"])
     self.assertEqual(len(measure_defs), 2)
Example #3
0
 def test_with_no_measure_ids_loads_all_definitions(self):
     measure_defs = load_measure_defs()
     self.assertEqual(len(measure_defs), 3)