Sha256: 0771a639bfe14d270b4b09ab2aa110c61fc911360feaa7416e33f717bd69d050

Contents?: true

Size: 1.17 KB

Versions: 15

Compression:

Stored size: 1.17 KB

Contents

module ONCCertificationG10TestKit
  class IncorrectlyPermittedTLSVersionsMessagesSetupTest < Inferno::Test
    id :g10_incorrectly_permitted_tls_versions_messages_setup
    title 'Handle TLS Warning Messages'

    input :incorrectly_permitted_tls_versions_messages
    output :unique_incorrectly_permitted_tls_versions_messages,
           :tls_documentation_required

    run do
      pass_if incorrectly_permitted_tls_versions_messages.blank?

      warning do
        new_warning_messages = incorrectly_permitted_tls_versions_messages&.split("\n")

        pass_if new_warning_messages.blank?

        raw_previous_warning_messages =
          Inferno::Repositories::SessionData.new.load(
            test_session_id:,
            name: 'unique_incorrectly_permitted_tls_versions_messages'
          )

        previous_warning_messages =
          raw_previous_warning_messages.blank? ? [] : raw_previous_warning_messages.split("\n")

        warning_messages = (previous_warning_messages + new_warning_messages).uniq

        output unique_incorrectly_permitted_tls_versions_messages: warning_messages.join("\n"),
               tls_documentation_required: 'true'
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
onc_certification_g10_test_kit-5.1.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-5.0.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-4.1.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-4.0.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.8.1 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.8.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.7.2 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.7.1 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.7.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.6.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.5.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.4.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.3.2 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.3.1 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb
onc_certification_g10_test_kit-3.3.0 lib/onc_certification_g10_test_kit/incorrectly_permitted_tls_versions_messages_setup_test.rb