Class: DaVinciCRDTestKit::V201::HookRequestPrefetchEqualsQueriedTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciCRDTestKit::V201::HookRequestPrefetchEqualsQueriedTest
show all
- Includes:
- PrefetchContentsValidation
- Defined in:
- lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb
Constant Summary
FhirpathOnCDSRequest::SUPPORTED_POST_RESOLVE_FUNCTIONS, FhirpathOnCDSRequest::TODAY_EXPRESSION_PATTERN
Instance Method Summary
collapse
#check_prefetch_data_against_query, #prefetched_data?, #prefetched_data_equals_queried_data?, #prefetched_data_to_resource_list, #query_for_data, #request_number
#execute_fhirpath_on_cds_request
#replace_tokens, #replace_tokens_in_string
Instance Method Details
#access_token ⇒ Object
38
39
40
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 38
def access_token
override_access_token.present? ? override_access_token : client_access_token
end
|
#advertised_prefetch_fields ⇒ Object
60
61
62
63
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 60
def advertised_prefetch_fields
advertised_hook_service = cds_services_json.find { |service| service['hook'] == hook_name }
advertised_hook_service['prefetch']
end
|
#cds_services_json ⇒ Object
54
55
56
57
58
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 54
def cds_services_json
JSON.parse(File.read(File.join(
__dir__, '..', 'cds-services-v201.json'
)))['services']
end
|
#crd_test_group ⇒ Object
46
47
48
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 46
def crd_test_group
config.options[:crd_test_group]
end
|
#hook_name ⇒ Object
42
43
44
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 42
def hook_name
config.options[:hook_name]
end
|
#no_error_validation(message) ⇒ Object
65
66
67
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 65
def no_error_validation(message)
assert messages.none? { |msg| msg[:type] == 'error' }, message
end
|
50
51
52
|
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 50
def tags_to_load
crd_test_group.present? ? [hook_name, crd_test_group] : [hook_name]
end
|