Class: DaVinciCRDTestKit::V201::HookRequestPrefetchEqualsQueriedTest

Inherits:
Inferno::Test
  • Object
show all
Includes:
PrefetchContentsValidation, TaggedRequestLoadHelper
Defined in:
lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb

Constant Summary

Constants included from FhirpathOnCDSRequest

FhirpathOnCDSRequest::SUPPORTED_POST_RESOLVE_FUNCTIONS, FhirpathOnCDSRequest::TODAY_EXPRESSION_PATTERN

Instance Method Summary collapse

Methods included from TaggedRequestLoadHelper

#crd_interaction_group, #hook_name, #load_interaction_group_requests, #load_requests_for_cross_hook_analysis

Methods included from PrefetchContentsValidation

#check_prefetch_data_against_query, #prefetched_data?, #prefetched_data_equals_queried_data?, #prefetched_data_to_resource_list, #query_for_data, #request_number

Methods included from FhirpathOnCDSRequest

#execute_fhirpath_on_cds_request

Methods included from ReplaceTokens

#replace_tokens, #replace_tokens_in_string

Instance Method Details

#access_tokenObject



40
41
42
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 40

def access_token
  override_access_token.present? ? override_access_token : client_access_token
end

#advertised_prefetch_fieldsObject



50
51
52
53
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 50

def advertised_prefetch_fields
  advertised_hook_service = cds_services_json.find { |service| service['hook'] == hook_name }
  advertised_hook_service['prefetch']
end

#cds_services_jsonObject



44
45
46
47
48
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 44

def cds_services_json
  JSON.parse(File.read(File.join(
                         __dir__, '..', 'cds-services-v201.json'
                       )))['services']
end

#no_error_validation(message) ⇒ Object



55
56
57
# File 'lib/davinci_crd_test_kit/client/v2.0.1/verify_request/hook_request_prefetch_equals_queried_test.rb', line 55

def no_error_validation(message)
  assert messages.none? { |msg| msg[:type] == 'error' }, message
end