Class: AUPSTestKit::BasicTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- AUPSTestKit::BasicTest
- Includes:
- BasicTestAttesterModule, BasicTestAuthorModule, BasicTestBundleModule, BasicTestCapabilityOperationsModule, BasicTestCompositionElementsAndSlicesModule, BasicTestCompositionSectionReadModule, BasicTestCompositionSubelementsModule, BasicTestConstants, BasicTestCustodianModule, BasicTestMsElementsPopulatedModule, BasicTestMsIdentifierSlicesModule, BasicTestMsSubElementsPopulatedModule, BasicTestPathsModule, BasicTestResolvePathDebugModule, BasicTestResolveResourceTypeModule, BasicTestResourceHelpersModule, BasicTestSectionBundleValidationModule, BasicTestSubjectModule, SectionNamesMapping, CompositionUtils, SectionTestModule, ValidatorHelpers
- Defined in:
- lib/au_ps_inferno/utils/basic_test_class.rb
Overview
A base class for all tests to decrease code duplication. Shared behavior is composed from BasicTest* modules under utils/basic_test/.
Direct Known Subclasses
AUPSCSSupportsAUPSProfiles100preview, AUPSCSSupportsIPSRecommendedOPS100preview, AUPSSuiteAuPsBundleInstanceAuPsBundleMustSupportConformanceAuPsBundleMustSupportElementsAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionAttesterMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionAttesterMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionAttesterMustSupportSubelementShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionAuthorAuthorReferenceInTheAuPsCompositionShallResolveToAValidResourceTypePractitionerPractitionerroleDevicePatientRelatedpersonOrganization, AUPSSuiteAuPsBundleInstanceAuPsCompositionAuthorMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionAuthorMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionAuthorMustSupportSubelementsShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionCustodianMustSupportElementShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionCustodianMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionCustodianMustSupportSubelementShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionMandatorySectionsAuPsCompositionMandatorySectionsAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionMandatorySectionsAuPsCompositionMandatorySectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteAuPsBundleInstanceAuPsCompositionMustSupportConformanceMandatoryMustSupportElementsAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionMustSupportConformanceMustSupportSlicesAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionMustSupportConformanceMustSupportSubelementsOfAComplexElementAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionMustSupportConformanceOptionalMustSupportElementsAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionOptionalSectionsAuPsCompositionOptionalSectionsAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionOptionalSectionsAuPsCompositionOptionalSectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteAuPsBundleInstanceAuPsCompositionRecommendedSectionsAuPsCompositionRecommendedSectionsAreCorrectlyPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionRecommendedSectionsAuPsCompositionRecommendedSectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteAuPsBundleInstanceAuPsCompositionSubjectMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionSubjectMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteAuPsBundleInstanceAuPsCompositionSubjectMustSupportSubelementShallBePopulatedIfAValueIsKnownAndTheParentIsPopulated, AUPSSuiteAuPsBundleInstanceAuPsCompositionSubjectSubjectReferenceInTheAuPsCompositionShallResolveToAValidResourceTypePatient, AUPSSuiteAuPsBundleInstanceAuPsCompositionUndefinedSectionsUndefinedSectionsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsBundleMustSupportConformanceAuPsBundleMustSupportElementsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAttesterMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAttesterMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAttesterMustSupportSubelementShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAuthorAuthorReferenceInTheAuPsCompositionShallResolveToAValidResourceTypePractitionerPractitionerroleDevicePatientRelatedpersonOrganization, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAuthorMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAuthorMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionAuthorMustSupportSubelementsShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionCustodianMustSupportElementShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionCustodianMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionCustodianMustSupportSubelementShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionMandatorySectionsAuPsCompositionMandatorySectionsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionMandatorySectionsAuPsCompositionMandatorySectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionMustSupportConformanceMandatoryMustSupportElementsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionMustSupportConformanceMustSupportSlicesAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionMustSupportConformanceMustSupportSubelementsOfAComplexElementAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionMustSupportConformanceOptionalMustSupportElementsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionOptionalSectionsAuPsCompositionOptionalSectionsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionOptionalSectionsAuPsCompositionOptionalSectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionRecommendedSectionsAuPsCompositionRecommendedSectionsAreCorrectlyPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionRecommendedSectionsAuPsCompositionRecommendedSectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionSubjectMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionSubjectMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionSubjectMustSupportSubelementShallBePopulatedIfAValueIsKnownAndTheParentIsPopulated, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionSubjectSubjectReferenceInTheAuPsCompositionShallResolveToAValidResourceTypePatient, AUPSSuiteGenerateAuPsUsingIpsSummaryValidationTestsAuPsCompositionUndefinedSectionsUndefinedSectionsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsBundleMustSupportConformanceAuPsBundleMustSupportElementsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAttesterMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAttesterMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAttesterMustSupportSubelementShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAuthorAuthorReferenceInTheAuPsCompositionShallResolveToAValidResourceTypePractitionerPractitionerroleDevicePatientRelatedpersonOrganization, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAuthorMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAuthorMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionAuthorMustSupportSubelementsShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionCustodianMustSupportElementShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionCustodianMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionCustodianMustSupportSubelementShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionMandatorySectionsAuPsCompositionMandatorySectionsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionMandatorySectionsAuPsCompositionMandatorySectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionMustSupportConformanceMandatoryMustSupportElementsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionMustSupportConformanceMustSupportSlicesAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionMustSupportConformanceMustSupportSubelementsOfAComplexElementAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionMustSupportConformanceOptionalMustSupportElementsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionOptionalSectionsAuPsCompositionOptionalSectionsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionOptionalSectionsAuPsCompositionOptionalSectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionRecommendedSectionsAuPsCompositionRecommendedSectionsAreCorrectlyPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionRecommendedSectionsAuPsCompositionRecommendedSectionsCapableOfPopulatingReferencedProfiles, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionSubjectMustSupportElementsShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionSubjectMustSupportIdentifierSlicesShallBePopulatedIfAValueIsKnown, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionSubjectMustSupportSubelementShallBePopulatedIfAValueIsKnownAndTheParentIsPopulated, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionSubjectSubjectReferenceInTheAuPsCompositionShallResolveToAValidResourceTypePatient, AUPSSuiteRetrieveAuPsBundleValidationTestsAuPsCompositionUndefinedSectionsUndefinedSectionsAreCorrectlyPopulated, BasicTestWithURL, BasicValidateBundleTest, GenerateSummaryBundleTestClass, ProvidedBundleTestClass, RetrieveBundleTestClass
Constant Summary
Constants included from BasicTestCompositionSectionReadModule
AUPSTestKit::BasicTestCompositionSectionReadModule::MANDATORY_SECTIONS_CODES, AUPSTestKit::BasicTestCompositionSectionReadModule::OPTIONAL_SECTIONS_CODES, AUPSTestKit::BasicTestCompositionSectionReadModule::RECOMMENDED_SECTIONS_CODES
Constants included from AUPSTestKit::BasicTestCompositionSectionReadModule::BasicTestCompositionSectionCheckResourcesMSElementsModule
Constants included from BasicTestConstants
AUPSTestKit::BasicTestConstants::AUTHOR_MS_IDENTIFIER_SLICES_BY_TYPE, AUPSTestKit::BasicTestConstants::NO_SERVER_URL_OMIT_MESSAGE, AUPSTestKit::BasicTestConstants::ORGANIZATION_MS_IDENTIFIER_SLICES, AUPSTestKit::BasicTestConstants::PATIENT_MS_IDENTIFIER_SLICES, AUPSTestKit::BasicTestConstants::PRACTITIONER_MS_IDENTIFIER_SLICES, AUPSTestKit::BasicTestConstants::PRACTITIONER_ROLE_MS_IDENTIFIER_SLICES
Constants included from ValidatorHelpers
ValidatorHelpers::DEFAULT_VALUE, ValidatorHelpers::RESPONSE_KEYS, ValidatorHelpers::RESPONSE_VALIDATOR_KEY, ValidatorHelpers::RESPONSE_WRAPPER_KEY, ValidatorHelpers::VALIDATOR_KEY, ValidatorHelpers::WRAPPER_KEY
Constants included from CompositionUtils
CompositionUtils::BUNDLE_SOURCE_GROUPS, CompositionUtils::NO_BUNDLE_OMIT_MESSAGE
Method Summary
Methods included from BasicTestResolveResourceTypeModule
#raw_resource_type_is_valid, #test_resource_type_is_valid?
Methods included from BasicTestMsSubElementsPopulatedModule
#ms_sub_elements_populated_message
Methods included from BasicTestMsElementsPopulatedModule
#ms_elements_populated_message
Methods included from BasicTestResolvePathDebugModule
Methods included from BasicTestCompositionSectionReadIssuesHelpersModule
Methods included from AUPSTestKit::BasicTestCompositionSectionReadModule::BasicTestCompositionSectionCheckResourcesMSElementsModule
Methods included from BasicTestCapabilityOperationsModule
#operation_defined?, #operations, #select_op, #summary_op_defined?
Methods included from BasicTestBundleModule
#bundle_mandatory_ms_elements_info, #mandatory_ms_elements_info, #skip_validation?, #validate_au_ps_bundle, #validate_ips_bundle
Methods included from BasicTestAttesterIdentifierSlices
#test_composition_attester_party_ms_identifier_slices, #validate_attester_party_ms_identifier_slices
Methods included from BasicTestAttesterResource
Methods included from BasicTestCustodianTests
#test_composition_custodian_ms_identifier_slices
Methods included from BasicTestCustodianIdentifierSlices
#validate_custodian_ms_identifier_slices
Methods included from BasicTestCustodianResource
Methods included from BasicTestAuthorTests
#test_composition_author_ms_identifier_slices
Methods included from BasicTestAuthorResource
Methods included from BasicTestSubjectPatientMsOtherTests
#test_subject_ms_identifier_slices
Methods included from BasicTestSubjectResource
Methods included from SectionNamesMapping
#get_section_name, #section_names_mapping
Methods included from SectionTestModule
Methods included from ValidatorHelpers
Methods included from CompositionUtils
#bundle_scratch_key, #group_section_output, #omit_unless_bundle_in_scratch, #save_bundle_to_scratch, #scratch_bundle
Methods included from CompositionUtilsBooleanAndStats
#all_entries_have_full_url_info?, #boolean_to_existent_string, #identifier_info?, #timestamp_info?, #type_info?