Пример #1
0
    def test_get_private_diagnostic_test_cases_from_episode(self):
        self.create_case_structure()
        test1 = self.create_test_case(
            self.occurrence_id, {
                'enrolled_in_private': 'true',
                'date_reported': '2017-08-14',
                'purpose_of_test': 'diagnostic',
                'investigation_id': 'ABC-ABC-ABC',
                'result_grade': 'TB Detected: 3+ scanty'
            })
        test2 = self.create_test_case(
            self.occurrence_id, {
                'enrolled_in_private': 'true',
                'date_reported': '2017-08-15',
                'purpose_of_test': 'diagnostic',
                'investigation_id': 'DEF-DEF-DEF',
                'result_grade': 'TB Detected: 3+ scanty',
            })
        self.create_test_case(
            self.occurrence_id, {
                'enrolled_in_private': 'false',
                'date_reported': '2017-08-15',
                'purpose_of_test': 'diagnostic',
                'investigation_id': 'DEF-DEF-DEF',
                'result_grade': 'TB Detected: 3+ scanty',
            })

        self.assertItemsEqual([test1, test2],
                              get_private_diagnostic_test_cases_from_episode(
                                  self.domain, self.episode_id))
Пример #2
0
 def diagnostic_tests(self):
     try:
         return get_private_diagnostic_test_cases_from_episode(self.domain, self.episode.case_id)
     except ENikshayCaseNotFound:
         return None