Sha256: 61e9e49766c292b311e4144c974092fc8d1bf7674e0266b1002874169f883bea

Contents?: true

Size: 1.22 KB

Versions: 7

Compression:

Stored size: 1.22 KB

Contents

require_relative '../../../must_support_test'

module IpaTestKit
  module IpaV100
    class PractitionerMustSupportTest < Inferno::Test
      include IpaTestKit::MustSupportTest

      title 'All must support elements are provided in the Practitioner resources returned'
      description %(
        Responders conforming to a profile in IPA SHALL return a Must Support
        element if that element is available. This test will look through the
        Practitioner resources found previously for the following must
        support elements:

        * Practitioner.name

        Note: Responders who cannot store or return a data element tagged as
        Supported in IPA profiles can still claim conformance to the IPA
        profiles per the IPA conformance resources.
      )

      id :ipa_v100_practitioner_must_support_test

      optional

      def resource_type
        'Practitioner'
      end

      def self.metadata
        @metadata ||= Generator::GroupMetadata.new(YAML.load_file(File.join(__dir__, 'metadata.yml'), aliases: true))
      end

      def scratch_resources
        scratch[:practitioner_resources] ||= {}
      end

      run do
        perform_must_support_test(all_scratch_resources)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ipa_test_kit-0.4.1 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb
ipa_test_kit-0.4.0 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb
ipa_test_kit-0.3.4 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb
ipa_test_kit-0.3.3 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb
ipa_test_kit-0.3.2 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb
ipa_test_kit-0.3.1 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb
ipa_test_kit-0.3.0 lib/ipa_test_kit/generated/v1.0.0/practitioner/practitioner_must_support_test.rb