Class: DaVinciDTRTestKit::DTRPayerServerV220::QuestionnaireReferencesVersionTest

Inherits:
Inferno::Test
  • Object
show all
Includes:
QuestionnaireResponseReferenceValidation, MultiRequestMessageHelper, QuestionnaireOperationValidation
Defined in:
lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_references_version_specific_test.rb

Constant Summary collapse

TARGET_REFERENCE =
['Questionnaire', 'Library', 'ValueSet'].freeze

Constants included from QuestionnaireOperationValidation

QuestionnaireOperationValidation::QUESTIONNAIRE_PACKAGE_BUNDLE_PROFILE, QuestionnaireOperationValidation::QUESTIONNAIRE_PACKAGE_PARAMETER_PROFILE

Instance Method Summary collapse

Methods included from QuestionnaireOperationValidation

#check_libraries, #check_referenced_libraries, #depends_on_library_canonicals, #evaluate_library, #extension_presence, #extract_bundles_from_parameter, #extract_libraries_from_bundles, #extract_questionnaire_bundles, #extract_questionnaires_from_bundles, #library_canonical, #library_canonicals, #library_contains_cql?, #library_contains_elm?, #library_names, #perform_questionnaire_package_response_validation, #referenced_library_canonicals, #reset_library_tracking

Methods included from MultiRequestMessageHelper

#add_request_message, #parse_fhir_request_entity, #request_prefix, #requests_with_errors_prefix

Methods included from QuestionnaireResponseReferenceValidation

#absolute_reference?, #answer_value_reference_locations, #invalid_absolute_reference?, #invalid_contained_reference_locations, #invalid_questionnaire_response_references, #questionnaire_response_has_absolute_reference?, #questionnaire_response_references, #questionnaire_responses_from_request, #questionnaire_responses_from_resource, #reference_on_client_endpoint?

Instance Method Details

#check_version_reference?(reference) ⇒ Boolean

Returns:

  • (Boolean)


72
73
74
75
76
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_references_version_specific_test.rb', line 72

def check_version_reference?(reference)
  _url, separator, version = reference.to_s.partition('|')

  separator.present? && version.present?
end