Class: DaVinciDTRTestKit::DTRFullEHRV220QuestionnairePackageRequestValidationTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciDTRTestKit::DTRFullEHRV220QuestionnairePackageRequestValidationTest
- Defined in:
- lib/davinci_dtr_test_kit/full_ehr/v2.2.0/request/dtr_questionnaire_package_request_validation_test.rb
Constant Summary
Constants included from ShortCircuitInteractionVerification
ShortCircuitInteractionVerification::DEFAULT_SHORT_CIRCUIT_BAD_MESSAGE, ShortCircuitInteractionVerification::DEFAULT_SHORT_CIRCUIT_OK_MESSAGE, ShortCircuitInteractionVerification::SHORT_CIRCUIT_ADAPTIVE_MESSAGE
Instance Method Summary collapse
-
#check_for_required_invocation_details(params, request_index) ⇒ Object
- Zero or more canonicals specifying the URL and, (optionally) the version of the Questionnaire(s) to retrieve; - A CRD/PAS context ID, and/or - One or more Request or Encounter resources.
- #target_tags ⇒ Object
Methods included from ShortCircuitInteractionVerification
#check_for_adaptive_short_circuit, #check_for_short_circuit, #clear_adaptive_short_circuit_flag, #clear_short_circuit_flag, #short_circuit_adaptive_validation_tests, #short_circuit_fail, #short_circuit_omit, #short_circuit_pass, #short_circuit_skip, #short_circuit_validation_tests
Methods included from MultiRequestMessageHelper
#add_request_message, #parse_fhir_request_entity, #request_prefix, #requests_with_errors_prefix
Methods included from URLs
#base_url, #ehr_authorize_url, #ehr_token_url, #fhir_base_url, #next_url, #payer_token_url, #questionnaire_package_url, #questionnaire_response_url, #registration_url, #resume_fail_url, #resume_pass_url, #suite_id, #supported_payer_url, #token_url, #udap_discovery_url
Instance Method Details
#check_for_required_invocation_details(params, request_index) ⇒ Object
- Zero or more canonicals specifying the URL and, (optionally) the version of the Questionnaire(s) to retrieve;
- A CRD/PAS context ID, and/or
- One or more Request or Encounter resources
79 80 81 82 83 84 85 86 87 |
# File 'lib/davinci_dtr_test_kit/full_ehr/v2.2.0/request/dtr_questionnaire_package_request_validation_test.rb', line 79 def check_for_required_invocation_details(params, request_index) return if params.parameter.any? { |param| ['questionnaire', 'order', 'context'].include?(param.name) } ( 'error', 'Request does not contain a Questionnaire canonical, a request resource, or context from CRD or PAS.', request_index ) end |
#target_tags ⇒ Object
24 25 26 27 28 29 |
# File 'lib/davinci_dtr_test_kit/full_ehr/v2.2.0/request/dtr_questionnaire_package_request_validation_test.rb', line 24 def = [QUESTIONNAIRE_PACKAGE_TAG] << config.[:dtr_workflow_tag] if config.[:dtr_workflow_tag].present? end |