Sha256: 6256b76177315044d5549dc543b96461cd82b256ad9bb3d25fda6d09f7ef7a93

Contents?: true

Size: 1.38 KB

Versions: 4

Compression:

Stored size: 1.38 KB

Contents

# frozen_string_literal: true

require_relative 'bulk_data_group_export_test_group'
require_relative 'bulk_data_patient_export_test_group'
require_relative 'bulk_data_system_export_test_group'

module BulkDataTestKit
  module BulkDataV101
    class BulkDataSmartBackendServicesGroupV101 < Inferno::TestGroup
      id :bulk_data_export_tests_v101
      title 'Bulk Data Export Tests'

      group do
        id :bulk_data_server_tests
        title 'Bulk Data Server TLS Tests'
        run_as_group

        test from: :tls_version_test do
          title 'Bulk Data Server is secured by transport layer security'
          description <<~DESCRIPTION
            [ยง170.315(g)(10) Test
            Procedure](https://www.healthit.gov/test-method/standardized-api-patient-and-population-services)
            requires that all exchanges described herein between a client and a
            server SHALL be secured using Transport Layer Security (TLS) Protocol
            Version 1.2 (RFC5246).
          DESCRIPTION
          id :bulk_data_server_tls_version

          config(
            inputs: { url: { name: :bulk_server_url } },
            options: { minimum_allowed_version: OpenSSL::SSL::TLS1_2_VERSION }
          )
        end
      end

      group from: :bulk_data_group_export_v101
      group from: :bulk_data_patient_export_v101
      group from: :bulk_data_system_export_v101
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bulk_data_test_kit-0.9.3 lib/bulk_data_test_kit/v1.0.1/bulk_data_export_tests_test_group.rb
bulk_data_test_kit-0.9.2 lib/bulk_data_test_kit/v1.0.1/bulk_data_export_tests_test_group.rb
bulk_data_test_kit-0.9.1 lib/bulk_data_test_kit/v1.0.1/bulk_data_export_tests_test_group.rb
bulk_data_test_kit-0.9.0 lib/bulk_data_test_kit/v1.0.1/bulk_data_export_tests_test_group.rb