def create_test_fhir_instance(self): fhir_claim_response = ClaimResponse() fhir_claim_response.id = self._TEST_CODE pk_id = ClaimResponseConverter.build_fhir_identifier( self._TEST_ID, Stu3IdentifierConfig.get_fhir_identifier_type_system(), Stu3IdentifierConfig.get_fhir_id_type_code()) claim_code = ClaimResponseConverter.build_fhir_identifier( self._TEST_CODE, Stu3IdentifierConfig.get_fhir_identifier_type_system(), Stu3IdentifierConfig.get_fhir_claim_code_type()) fhir_claim_response.identifier = [pk_id, claim_code] display = Stu3ClaimConfig.get_fhir_claim_status_rejected_code() fhir_claim_response.outcome = ClaimResponseConverter.build_codeable_concept( self._TEST_STATUS, system=None, text=display) fhir_payment = ClaimResponsePayment() fhir_payment.adjustmentReason = ClaimResponseConverter.build_simple_codeable_concept( self._TEST_ADJUSTMENT) fhir_payment.date = self._TEST_DATE_PROCESSED fhir_claim_response.payment = fhir_payment total_approved = Money() total_approved.value = self._TEST_APPROVED fhir_claim_response.totalBenefit = total_approved fhir_error = ClaimResponseError() fhir_error.code = ClaimResponseConverter.build_codeable_concept( self._TEST_REJECTION_REASON) fhir_claim_response.error = [fhir_error] feedback = Feedback() feedback.id = self._TEST_FEEDBACK_ID fhir_claim_response.communicationRequest = \ [CommunicationRequestConverter.build_fhir_resource_reference(feedback)] self.build_response_item(fhir_claim_response) self.build_response_service(fhir_claim_response) return fhir_claim_response
def create_test_imis_instance(self): imis_feedback = Feedback() imis_feedback.id = self._TEST_FEEDBACK_ID imis_feedback.uuid = self._TEST_FEEDBACK_UUID imis_feedback.feedback_date = TimeUtils.str_to_date(self._TEST_FEEDBACK_DATE) imis_feedback.care_rendered = self._TEST_CARE_RENDERED imis_feedback.payment_asked = self._TEST_PAYMENT_ASKED imis_feedback.drug_prescribed = self._TEST_DRUG_PRESCRIBED imis_feedback.drug_received = self._TEST_DRUG_RECEIVED imis_feedback.asessment = self._TEST_ASESSMENT return imis_feedback
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 get_queryset(self): return Feedback.get_queryset(None, self.request.user)