Module: ONCCertificationG10TestKit::G10Options

Included in:
BulkExportValidationTester, LimitedScopeGrantTest, ProfileSelector, SMARTScopesTest, SMARTWellKnownCapabilitiesTest
Defined in:
lib/onc_certification_g10_test_kit/g10_options.rb

Constant Summary collapse

US_CORE_3 =
'us_core_3'.freeze
US_CORE_4 =
'us_core_4'.freeze
US_CORE_5 =
'us_core_5'.freeze
US_CORE_6 =
'us_core_6'.freeze
US_CORE_VERSION_NUMBERS =
{
  US_CORE_3 => '3.1.1',
  US_CORE_4 => '4.0.0',
  US_CORE_5 => '5.0.1',
  US_CORE_6 => '6.1.0'
}.freeze
BULK_DATA_1 =
'multi_patient_api_stu1'.freeze
BULK_DATA_2 =
'multi_patient_api_stu2'.freeze
SMART_1 =
'smart_app_launch_1'.freeze
SMART_2 =
'smart_app_launch_2'.freeze
US_CORE_3_REQUIREMENT =
{ us_core_version: US_CORE_3 }.freeze
US_CORE_4_REQUIREMENT =
{ us_core_version: US_CORE_4 }.freeze
US_CORE_5_REQUIREMENT =
{ us_core_version: US_CORE_5 }.freeze
US_CORE_6_REQUIREMENT =
{ us_core_version: US_CORE_6 }.freeze
BULK_DATA_1_REQUIREMENT =
{ multi_patient_version: BULK_DATA_1 }.freeze
BULK_DATA_2_REQUIREMENT =
{ multi_patient_version: BULK_DATA_2 }.freeze
SMART_1_REQUIREMENT =
{ smart_app_launch_version: SMART_1 }.freeze
SMART_2_REQUIREMENT =
{ smart_app_launch_version: SMART_2 }.freeze

Instance Method Summary collapse

Instance Method Details

#us_core_versionObject



32
33
34
# File 'lib/onc_certification_g10_test_kit/g10_options.rb', line 32

def us_core_version
  suite_options[:us_core_version]
end

#using_us_core_3?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/onc_certification_g10_test_kit/g10_options.rb', line 36

def using_us_core_3?
  us_core_version == US_CORE_3
end

#using_us_core_5?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/onc_certification_g10_test_kit/g10_options.rb', line 40

def using_us_core_5?
  us_core_version == US_CORE_5
end

#using_us_core_6?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/onc_certification_g10_test_kit/g10_options.rb', line 44

def using_us_core_6?
  us_core_version == US_CORE_6
end

#versioned_us_core_moduleObject



48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/onc_certification_g10_test_kit/g10_options.rb', line 48

def versioned_us_core_module
  case us_core_version
  when US_CORE_6
    USCoreTestKit::USCoreV610
  when US_CORE_5
    USCoreTestKit::USCoreV501
  when US_CORE_4
    USCoreTestKit::USCoreV400
  else
    USCoreTestKit::USCoreV311
  end
end