Class: DaVinciDTRTestKit::DTRPayerServerV220::QuestionnairePackageInputTypeTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciDTRTestKit::DTRPayerServerV220::QuestionnairePackageInputTypeTest
- Defined in:
- lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb
Instance Method Summary collapse
- #canonical_input_provided?(parameters_list) ⇒ Boolean
- #context_id_input_provided?(parameters_list) ⇒ Boolean
- #parameters_include_canonical?(parameters) ⇒ Boolean
- #parameters_include_context_id?(parameters) ⇒ Boolean
- #parameters_include_request_or_encounter?(parameters) ⇒ Boolean
- #request_or_encounter_input_provided?(parameters_list) ⇒ Boolean
Instance Method Details
#canonical_input_provided?(parameters_list) ⇒ Boolean
64 65 66 67 68 69 70 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb', line 64 def canonical_input_provided?(parameters_list) parameters_list.any? do |parameters| parameters_include_canonical?(parameters) && !parameters_include_context_id?(parameters) && !parameters_include_request_or_encounter?(parameters) end end |
#context_id_input_provided?(parameters_list) ⇒ Boolean
72 73 74 75 76 77 78 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb', line 72 def context_id_input_provided?(parameters_list) parameters_list.any? do |parameters| parameters_include_context_id?(parameters) && !parameters_include_canonical?(parameters) && !parameters_include_request_or_encounter?(parameters) end end |
#parameters_include_canonical?(parameters) ⇒ Boolean
88 89 90 91 92 93 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb', line 88 def parameters_include_canonical?(parameters) parameters .parameter .select { |parameter| parameter.name == 'questionnaire' } .any? { |parameter| parameter.valueCanonical.present? } end |
#parameters_include_context_id?(parameters) ⇒ Boolean
95 96 97 98 99 100 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb', line 95 def parameters_include_context_id?(parameters) parameters .parameter .select { |parameter| parameter.name == 'context' } .any? { |parameter| parameter.valueString.present? } end |
#parameters_include_request_or_encounter?(parameters) ⇒ Boolean
102 103 104 105 106 107 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb', line 102 def parameters_include_request_or_encounter?(parameters) parameters .parameter .select { |parameter| parameter.name == 'order' } .any? { |parameter| parameter.resource.present? } end |
#request_or_encounter_input_provided?(parameters_list) ⇒ Boolean
80 81 82 83 84 85 86 |
# File 'lib/davinci_dtr_test_kit/server/v2.2.0/questionnaire_package_support/questionnaire_package_input_type_test.rb', line 80 def request_or_encounter_input_provided?(parameters_list) parameters_list.any? do |parameters| parameters_include_request_or_encounter?(parameters) && !parameters_include_canonical?(parameters) && !parameters_include_context_id?(parameters) end end |