Module: AUPSTestKit::BasicTestMsSubElementsPopulatedModule

Includes:
BasicTestMsElementsPopulatedHelpersModule
Included in:
BasicTest
Defined in:
lib/au_ps_inferno/utils/basic_test/ms_sub_elements_populated_module.rb

Overview

Must Support elements populated or missing message.

Instance Method Summary collapse

Instance Method Details

#ms_sub_elements_populated_message(container_type) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/au_ps_inferno/utils/basic_test/ms_sub_elements_populated_module.rb', line 10

def ms_sub_elements_populated_message(container_type)
  guard_populated_resource(container_type)

  resource = get_resource_by_container_type(container_type)

  author_and_device_resource?(container_type, resource)

  return unless ( = (resource.resourceType)).present?

  _, new_grouped_sub_elements, ms_checker, results =
    sub_elements_filtered_grouped_and_check_context(resource, )
  omit_if new_grouped_sub_elements.blank?, 'No complex element with Must Support sub-elements is defined'

  show_ms_elements_messages(new_grouped_sub_elements, ms_checker, resource, results)
  assert assert_result(results, new_grouped_sub_elements),
         'When any mandatory Must Support sub-element is missing. See the list in messages tab.'
end