Class: DaVinciPASTestKit::MustSupportTest

Inherits:
Inferno::Test
  • Object
show all
Includes:
MustSupportDataGathering
Defined in:
lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb

Direct Known Subclasses

DaVinciPASV201::ClientInquireRequestMustSupportBeneficiaryTest, DaVinciPASV201::ClientInquireRequestMustSupportClaimInquiryTest, DaVinciPASV201::ClientInquireRequestMustSupportCoverageTest, DaVinciPASV201::ClientInquireRequestMustSupportInsurerTest, DaVinciPASV201::ClientInquireRequestMustSupportPasInquiryRequestBundleTest, DaVinciPASV201::ClientInquireRequestMustSupportPractitionerRoleTest, DaVinciPASV201::ClientInquireRequestMustSupportPractitionerTest, DaVinciPASV201::ClientInquireRequestMustSupportRequestorTest, DaVinciPASV201::ClientInquireRequestMustSupportSubscriberTest, DaVinciPASV201::ClientInquireResponseMustSupportBeneficiaryTest, DaVinciPASV201::ClientInquireResponseMustSupportClaiminquiryresponseTest, DaVinciPASV201::ClientInquireResponseMustSupportInsurerTest, DaVinciPASV201::ClientInquireResponseMustSupportPasInquiryResponseBundleTest, DaVinciPASV201::ClientInquireResponseMustSupportPractitionerRoleTest, DaVinciPASV201::ClientInquireResponseMustSupportPractitionerTest, DaVinciPASV201::ClientInquireResponseMustSupportRequestorTest, DaVinciPASV201::ClientInquireResponseMustSupportTaskTest, DaVinciPASV201::ClientSubmitRequestMustSupportBeneficiaryTest, DaVinciPASV201::ClientSubmitRequestMustSupportClaimUpdateTest, DaVinciPASV201::ClientSubmitRequestMustSupportCoverageTest, DaVinciPASV201::ClientSubmitRequestMustSupportEncounterTest, DaVinciPASV201::ClientSubmitRequestMustSupportInsurerTest, DaVinciPASV201::ClientSubmitRequestMustSupportPasRequestBundleTest, DaVinciPASV201::ClientSubmitRequestMustSupportPractitionerRoleTest, DaVinciPASV201::ClientSubmitRequestMustSupportPractitionerTest, DaVinciPASV201::ClientSubmitRequestMustSupportRequestorTest, DaVinciPASV201::ClientSubmitRequestMustSupportSubscriberTest, DaVinciPASV201::ClientSubmitResponseMustSupportBeneficiaryTest, DaVinciPASV201::ClientSubmitResponseMustSupportClaimresponseTest, DaVinciPASV201::ClientSubmitResponseMustSupportCommunicationRequestTest, DaVinciPASV201::ClientSubmitResponseMustSupportInsurerTest, DaVinciPASV201::ClientSubmitResponseMustSupportPasResponseBundleTest, DaVinciPASV201::ClientSubmitResponseMustSupportPractitionerRoleTest, DaVinciPASV201::ClientSubmitResponseMustSupportPractitionerTest, DaVinciPASV201::ClientSubmitResponseMustSupportRequestorTest, DaVinciPASV201::ClientSubmitResponseMustSupportTaskTest, DaVinciPASV201::ServerInquireRequestMustSupportBeneficiaryTest, DaVinciPASV201::ServerInquireRequestMustSupportClaimInquiryTest, DaVinciPASV201::ServerInquireRequestMustSupportCoverageTest, DaVinciPASV201::ServerInquireRequestMustSupportInsurerTest, DaVinciPASV201::ServerInquireRequestMustSupportPasInquiryRequestBundleTest, DaVinciPASV201::ServerInquireRequestMustSupportPractitionerRoleTest, DaVinciPASV201::ServerInquireRequestMustSupportPractitionerTest, DaVinciPASV201::ServerInquireRequestMustSupportRequestorTest, DaVinciPASV201::ServerInquireRequestMustSupportSubscriberTest, DaVinciPASV201::ServerInquireResponseMustSupportBeneficiaryTest, DaVinciPASV201::ServerInquireResponseMustSupportClaiminquiryresponseTest, DaVinciPASV201::ServerInquireResponseMustSupportInsurerTest, DaVinciPASV201::ServerInquireResponseMustSupportPasInquiryResponseBundleTest, DaVinciPASV201::ServerInquireResponseMustSupportPractitionerRoleTest, DaVinciPASV201::ServerInquireResponseMustSupportPractitionerTest, DaVinciPASV201::ServerInquireResponseMustSupportRequestorTest, DaVinciPASV201::ServerInquireResponseMustSupportTaskTest, DaVinciPASV201::ServerSubmitRequestMustSupportBeneficiaryTest, DaVinciPASV201::ServerSubmitRequestMustSupportClaimUpdateTest, DaVinciPASV201::ServerSubmitRequestMustSupportCoverageTest, DaVinciPASV201::ServerSubmitRequestMustSupportEncounterTest, DaVinciPASV201::ServerSubmitRequestMustSupportInsurerTest, DaVinciPASV201::ServerSubmitRequestMustSupportPasRequestBundleTest, DaVinciPASV201::ServerSubmitRequestMustSupportPractitionerRoleTest, DaVinciPASV201::ServerSubmitRequestMustSupportPractitionerTest, DaVinciPASV201::ServerSubmitRequestMustSupportRequestorTest, DaVinciPASV201::ServerSubmitRequestMustSupportSubscriberTest, DaVinciPASV201::ServerSubmitResponseMustSupportBeneficiaryTest, DaVinciPASV201::ServerSubmitResponseMustSupportClaimresponseTest, DaVinciPASV201::ServerSubmitResponseMustSupportCommunicationRequestTest, DaVinciPASV201::ServerSubmitResponseMustSupportInsurerTest, DaVinciPASV201::ServerSubmitResponseMustSupportPasResponseBundleTest, DaVinciPASV201::ServerSubmitResponseMustSupportPractitionerRoleTest, DaVinciPASV201::ServerSubmitResponseMustSupportPractitionerTest, DaVinciPASV201::ServerSubmitResponseMustSupportRequestorTest, DaVinciPASV201::ServerSubmitResponseMustSupportTaskTest, DaVinciPASV221::ClientInquireRequestMustSupportClaimInquiryTest, DaVinciPASV221::ClientInquireResponseMustSupportBeneficiaryTest, DaVinciPASV221::ClientInquireResponseMustSupportClaiminquiryresponseTest, DaVinciPASV221::ClientInquireResponseMustSupportInsurerTest, DaVinciPASV221::ClientInquireResponseMustSupportPasInquiryResponseBundleTest, DaVinciPASV221::ClientInquireResponseMustSupportPractitionerRoleTest, DaVinciPASV221::ClientInquireResponseMustSupportPractitionerTest, DaVinciPASV221::ClientInquireResponseMustSupportRequestorTest, DaVinciPASV221::ClientInquireResponseMustSupportTaskTest, DaVinciPASV221::ClientSubmitRequestMustSupportClaimUpdateTest, DaVinciPASV221::ClientSubmitResponseMustSupportBeneficiaryTest, DaVinciPASV221::ClientSubmitResponseMustSupportClaimresponseTest, DaVinciPASV221::ClientSubmitResponseMustSupportCommunicationRequestTest, DaVinciPASV221::ClientSubmitResponseMustSupportInsurerTest, DaVinciPASV221::ClientSubmitResponseMustSupportPasResponseBundleTest, DaVinciPASV221::ClientSubmitResponseMustSupportPractitionerRoleTest, DaVinciPASV221::ClientSubmitResponseMustSupportPractitionerTest, DaVinciPASV221::ClientSubmitResponseMustSupportRequestorTest, DaVinciPASV221::ClientSubmitResponseMustSupportTaskTest, DaVinciPASV221::ServerInquireRequestMustSupportBeneficiaryTest, DaVinciPASV221::ServerInquireRequestMustSupportClaimInquiryTest, DaVinciPASV221::ServerInquireRequestMustSupportCoverageTest, DaVinciPASV221::ServerInquireRequestMustSupportInsurerTest, DaVinciPASV221::ServerInquireRequestMustSupportPasInquiryRequestBundleTest, DaVinciPASV221::ServerInquireRequestMustSupportPractitionerRoleTest, DaVinciPASV221::ServerInquireRequestMustSupportPractitionerTest, DaVinciPASV221::ServerInquireRequestMustSupportRequestorTest, DaVinciPASV221::ServerInquireRequestMustSupportSubscriberTest, DaVinciPASV221::ServerInquireResponseMustSupportBeneficiaryTest, DaVinciPASV221::ServerInquireResponseMustSupportClaiminquiryresponseTest, DaVinciPASV221::ServerInquireResponseMustSupportInsurerTest, DaVinciPASV221::ServerInquireResponseMustSupportPasInquiryResponseBundleTest, DaVinciPASV221::ServerInquireResponseMustSupportPractitionerRoleTest, DaVinciPASV221::ServerInquireResponseMustSupportPractitionerTest, DaVinciPASV221::ServerInquireResponseMustSupportRequestorTest, DaVinciPASV221::ServerInquireResponseMustSupportTaskTest, DaVinciPASV221::ServerSubmitRequestMustSupportBeneficiaryTest, DaVinciPASV221::ServerSubmitRequestMustSupportClaimUpdateTest, DaVinciPASV221::ServerSubmitRequestMustSupportCoverageTest, DaVinciPASV221::ServerSubmitRequestMustSupportEncounterTest, DaVinciPASV221::ServerSubmitRequestMustSupportInsurerTest, DaVinciPASV221::ServerSubmitRequestMustSupportPasRequestBundleTest, DaVinciPASV221::ServerSubmitRequestMustSupportPractitionerRoleTest, DaVinciPASV221::ServerSubmitRequestMustSupportPractitionerTest, DaVinciPASV221::ServerSubmitRequestMustSupportRequestorTest, DaVinciPASV221::ServerSubmitRequestMustSupportSubscriberTest, DaVinciPASV221::ServerSubmitResponseMustSupportBeneficiaryTest, DaVinciPASV221::ServerSubmitResponseMustSupportClaimresponseTest, DaVinciPASV221::ServerSubmitResponseMustSupportCommunicationRequestTest, DaVinciPASV221::ServerSubmitResponseMustSupportInsurerTest, DaVinciPASV221::ServerSubmitResponseMustSupportPasResponseBundleTest, DaVinciPASV221::ServerSubmitResponseMustSupportPractitionerRoleTest, DaVinciPASV221::ServerSubmitResponseMustSupportPractitionerTest, DaVinciPASV221::ServerSubmitResponseMustSupportRequestorTest, DaVinciPASV221::ServerSubmitResponseMustSupportTaskTest

Constant Summary

Constants included from MustSupportDataGathering

DaVinciPASTestKit::MustSupportDataGathering::DATA_ABSENT_REASON_URL, DaVinciPASTestKit::MustSupportDataGathering::X12_CHILD, DaVinciPASTestKit::MustSupportDataGathering::X12_SLICE, DaVinciPASTestKit::MustSupportDataGathering::X12_SYSTEM_FRAGMENT

Instance Method Summary collapse

Methods included from MustSupportDataGathering

#error_message, #fetch_tagged_resources, #load_metadata_for_profile_version, #must_support_requests, #remove_must_support_false_positives, #resources_of_interest, #tag, #tagged_resources

Methods included from ParametersHelper

#extract_bundles_from_pas_inquiry_response_parameters

Instance Method Details

#ig_versionObject



26
27
28
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 26

def ig_version
  config.options[:ig_version]
end

#metadataObject



42
43
44
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 42

def 
  @metadata ||= (profile_key, ig_version)
end

#operationObject



34
35
36
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 34

def operation
  config.options[:operation]
end

#profile_keyObject



18
19
20
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 18

def profile_key
  config.options[:profile_key]
end

#resource_typeObject



14
15
16
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 14

def resource_type
  config.options[:resource_type]
end

#typeObject



30
31
32
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 30

def type
  config.options[:type] # request or response
end

#type_of_interest?(type) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 38

def type_of_interest?(type)
  type == resource_type
end

#user_input_validationObject



22
23
24
# File 'lib/davinci_pas_test_kit/cross_suite/must_support/must_support_test.rb', line 22

def user_input_validation
  config.options[:user_input_validation]
end