Class: DaVinciCRDTestKit::V221::HookRequestPrefetchCompleteTest

Inherits:
Inferno::Test
  • Object
show all
Includes:
MultiRequestMessageHelper, TaggedRequestLoadHelper
Defined in:
lib/davinci_crd_test_kit/client/v2.2.1/verify_request/hook_request_prefetch_complete_test.rb

Constant Summary collapse

SERVICE_FILENAMES =
{
  complete: 'cds-services-v221.json',
  subset: 'cds-services-prefetch-subset-v221.json'
}.freeze
PREFETCH_KEY_COMPARISON_MAP =
{
  'patient' => 'pat',
  'encounter' => 'enc',
  'coverage' => 'cov',
  'communicationRequests' => 'comReqs',
  'deviceRequests' => 'devReqs',
  'medicationRequests' => 'medReqs',
  'nutritionOrders' => 'nutOrds',
  'serviceRequests' => 'servReqs',
  'visionPrescriptions' => 'visRxs',
  'devices' => 'devs',
  'medications' => 'meds',
  'practitionerRoles' => 'roles',
  'practitioners' => 'pracs',
  'organizations' => 'orgs',
  'locations' => 'locs'
}.freeze

Constants included from TaggedRequestLoadHelper

TaggedRequestLoadHelper::ALL_HOOKS

Instance Method Summary collapse

Methods included from MultiRequestMessageHelper

#add_request_message, #parse_json_request_entity, #request_prefix, #requests_with_errors_prefix

Methods included from TaggedRequestLoadHelper

#crd_test_group, #hook_name, #load_hook_requests, #requests_to_analyze, #tags_to_load

Instance Method Details

#key_comparison_map_for_target(target) ⇒ Object



77
78
79
80
81
82
83
# File 'lib/davinci_crd_test_kit/client/v2.2.1/verify_request/hook_request_prefetch_complete_test.rb', line 77

def key_comparison_map_for_target(target)
  if target == :complete
    PREFETCH_KEY_COMPARISON_MAP.invert
  else
    PREFETCH_KEY_COMPARISON_MAP
  end
end

#service_path_for_opposite(target) ⇒ Object



54
55
56
57
# File 'lib/davinci_crd_test_kit/client/v2.2.1/verify_request/hook_request_prefetch_complete_test.rb', line 54

def service_path_for_opposite(target)
  opposite = target == :complete ? :subset : :complete
  service_path_for_target(opposite)
end

#service_path_for_target(target) ⇒ Object



50
51
52
# File 'lib/davinci_crd_test_kit/client/v2.2.1/verify_request/hook_request_prefetch_complete_test.rb', line 50

def service_path_for_target(target)
  File.join(__dir__, '..', SERVICE_FILENAMES[target])
end