Class: DaVinciDTRTestKit::DTRAdaptiveNextQuestionRequestTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciDTRTestKit::DTRAdaptiveNextQuestionRequestTest
show all
- Includes:
- URLs
- Defined in:
- lib/davinci_dtr_test_kit/client_groups/adaptive_questionnaire/dtr_adaptive_next_question_request_test.rb
Instance Method Summary
collapse
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
#cont_test_description ⇒ Object
25
26
27
28
29
30
31
32
33
|
# File 'lib/davinci_dtr_test_kit/client_groups/adaptive_questionnaire/dtr_adaptive_next_question_request_test.rb', line 25
def cont_test_description
<<~DESCRIPTION
### Continuing the Tests
When the DTR application has finished loading the Questionnaire,
including any clinical data requests to support pre-population,
[Click here](#{resume_pass_url}?token=#{client_id}) to continue.
DESCRIPTION
end
|
#next_question_prompt ⇒ Object
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/davinci_dtr_test_kit/client_groups/adaptive_questionnaire/dtr_adaptive_next_question_request_test.rb', line 39
def next_question_prompt
if next_question_prompt_title&.include?('Initial')
'Invoke the $next-question operation by sending a POST request to'
elsif next_question_prompt_title&.include?('Last')
'Answer the remaining questions and then make a final next-question request by sending a POST request to'
else
"Answer the 'What do you want for dinner' question and then make a next-question request by sending a POST " \
'request to'
end
end
|
#next_question_prompt_title ⇒ Object
35
36
37
|
# File 'lib/davinci_dtr_test_kit/client_groups/adaptive_questionnaire/dtr_adaptive_next_question_request_test.rb', line 35
def next_question_prompt_title
config.options[:next_question_prompt_title]
end
|
#prompt_cont ⇒ Object
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/davinci_dtr_test_kit/client_groups/adaptive_questionnaire/dtr_adaptive_next_question_request_test.rb', line 50
def prompt_cont
if next_question_prompt_title&.include?('Initial')
%(Upon receipt, Inferno will provide the first set of questions to complete.)
elsif next_question_prompt_title&.include?('Last')
%(Upon receipt, Inferno will update the status of the QuestionnaireResponse
resource parameter to `complete`.)
else
%(Upon receipt, Inferno will provide the next set of questions to complete
based on previous answers.)
end
end
|