Class: DaVinciCRDTestKit::CreateOrUpdateCoverageInfoResponseValidationTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciCRDTestKit::CreateOrUpdateCoverageInfoResponseValidationTest
- Includes:
- SuggestionActionsValidation, TestHelper
- Defined in:
- lib/davinci_crd_test_kit/server_tests/create_or_update_coverage_info_response_validation_test.rb
Instance Method Summary collapse
- #coverage_actions(actions) ⇒ Object
- #create_or_update_coverage_info_card?(card) ⇒ Boolean
- #hook_name ⇒ Object
Methods included from SuggestionActionsValidation
#action_fields_validation, #action_required_fields, #action_resource_field_validation, #action_resource_id_field_validation, #action_resource_type_check, #action_type_field_validation, #actions_check, #create_or_update_action_check, #delete_action_check, #draft_orders_bundle_entry_refs, #extract_resource_types_by_action
Methods included from ServerHookRequestValidation
Methods included from HookRequestFieldValidation
#appointment_book_context_check, #bundle_entries_check, #check_patient_scope_requirement, #common_context_fields, #context_optional_fields_by_hook, #context_required_fields_by_hook, #context_selections_check, #context_user_types_by_hook, #context_validate_optional_fields, #encounter_start_or_discharge_context_check, #fhir_auth_fields_valid?, #fhir_authorization_required_fields, #hook_optional_fields, #hook_request_context_check, #hook_request_fhir_auth_check, #hook_request_optional_fields_check, #hook_request_prefetch_check, #hook_request_required_fields_check, #hook_required_fields, #hook_specific_context_check, #hook_user_type_check, #id_only_fields_check, #json_parse, #no_error_validation, #optional_field_resource_types, #order_dispatch_context_check, #order_select_or_sign_context_check, #parse_fhir_bundle_from_context, #query_and_validate_id_field, #request_number, #resource_reference_check, #status_check, #structure_definition_map, #valid_id_format?, #valid_reference_format?, #valid_url?, #validate_hash_fields, #validate_prefetch_coverage, #validate_prefetch_resource, #validate_presence_and_type
Methods included from TestHelper
#parse_json, #verify_at_least_one_test_passes
Instance Method Details
#coverage_actions(actions) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/davinci_crd_test_kit/server_tests/create_or_update_coverage_info_response_validation_test.rb', line 36 def coverage_actions(actions) return [] if actions.nil? valid_types = ['create', 'update'] actions.filter do |action| valid_types.include?(action['type']) && action_resource_type_check(action, ['Coverage']) end end |
#create_or_update_coverage_info_card?(card) ⇒ Boolean
45 46 47 |
# File 'lib/davinci_crd_test_kit/server_tests/create_or_update_coverage_info_response_validation_test.rb', line 45 def create_or_update_coverage_info_card?(card) card['suggestions'].one? && coverage_actions(card['suggestions'].first['actions']).one? end |
#hook_name ⇒ Object
32 33 34 |
# File 'lib/davinci_crd_test_kit/server_tests/create_or_update_coverage_info_response_validation_test.rb', line 32 def hook_name config.[:hook_name] end |