def create_test_imis_instance(self):
     imis_claim = Claim()
     imis_claim.id = self._TEST_ID
     imis_claim.code = self._TEST_CODE
     imis_claim.status = self._TEST_STATUS
     imis_claim.adjustment = self._TEST_ADJUSTMENT
     imis_claim.date_processed = TimeUtils.str_to_date(
         self._TEST_DATE_PROCESSED)
     imis_claim.approved = self._TEST_APPROVED
     imis_claim.rejection_reason = self._TEST_REJECTION_REASON
     feedback = Feedback()
     feedback.id = self._TEST_FEEDBACK_ID
     imis_claim.feedback = feedback
     return imis_claim
 def create_test_imis_instance(self):
     imis_claim = Claim()
     imis_claim.id = self._TEST_ID
     imis_claim.insuree = PatientTestMixin().create_test_imis_instance()
     imis_claim.code = self._TEST_CODE
     imis_claim.date_from = TimeUtils.str_to_date(self._TEST_DATE_FROM)
     imis_claim.date_to = TimeUtils.str_to_date(self._TEST_DATE_TO)
     icd = ClaimDiagnosisCode()
     icd.code = self._TEST_MAIN_ICD_CODE
     imis_claim.icd = icd
     imis_claim.claimed = self._TEST_CLAIMED
     imis_claim.date_claimed = TimeUtils.str_to_date(
         self._TEST_DATE_CLAIMED)
     imis_claim.health_facility = LocationTestMixin(
     ).create_test_imis_instance()
     imis_claim.guarantee_id = self._TEST_GUARANTEE_ID
     imis_claim.admin = PractitionerTestMixin().create_test_imis_instance()
     imis_claim.icd_1 = self._TEST_ICD_1
     imis_claim.icd_2 = self._TEST_ICD_2
     imis_claim.icd_3 = self._TEST_ICD_3
     imis_claim.icd_4 = self._TEST_ICD_4
     imis_claim.visit_type = self._TEST_VISIT_TYPE
     return imis_claim