Class: DaVinciDTRTestKit::DTRPayerServerV220::ValueSetValidationTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciDTRTestKit::DTRPayerServerV220::ValueSetValidationTest
- Defined in:
- lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/value_set_validation_test.rb
Constant Summary
Constants included from QuestionnaireOperationValidation
QuestionnaireOperationValidation::QUESTIONNAIRE_PACKAGE_BUNDLE_PROFILE, QuestionnaireOperationValidation::QUESTIONNAIRE_PACKAGE_PARAMETER_PROFILE
Instance Method Summary collapse
Methods included from MultiRequestMessageHelper
#add_request_message, #parse_fhir_request_entity, #request_prefix, #requests_with_errors_prefix
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 ValidationTest
#perform_profile_validation_test, #perform_request_validation_test, #perform_response_validation_test, #tests_failed, #validate_resource
Instance Method Details
#add_value_set_url(urls, reference) ⇒ Object
82 83 84 85 86 87 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/value_set_validation_test.rb', line 82 def add_value_set_url(urls, reference) reference = reference.to_s return if reference.blank? || reference.start_with?('#') urls << reference end |
#value_set_urls_from_items(items) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/value_set_validation_test.rb', line 74 def value_set_urls_from_items(items) items.flat_map do |item| urls = [] add_value_set_url(urls, item.answerValueSet) urls + value_set_urls_from_items(item.item) end end |