Class: AUCoreTestKit::SearchTestProperties
- Inherits:
-
Object
- Object
- AUCoreTestKit::SearchTestProperties
- Defined in:
- lib/au_core_test_kit/search_test_properties.rb
Constant Summary collapse
- ATTRIBUTES =
%i[ resource_type search_param_names first_search fixed_value_search saves_delayed_references possible_status_search test_medication_inclusion token_search_params test_reference_variants params_with_comparators multiple_or_search_params optional_multiple_or_search_params multiple_and_search_params optional_multiple_and_search_params test_post_search attr_paths target_identifier first_search_for_patient_by_patient_id includes use_any_data_for_search search_by_target_resource_data ].freeze
Instance Method Summary collapse
- #first_search? ⇒ Boolean
- #fixed_value_search? ⇒ Boolean
-
#initialize(**properties) ⇒ SearchTestProperties
constructor
A new instance of SearchTestProperties.
- #possible_status_search? ⇒ Boolean
- #saves_delayed_references? ⇒ Boolean
- #test_medication_inclusion? ⇒ Boolean
- #test_post_search? ⇒ Boolean
- #test_reference_variants? ⇒ Boolean
Constructor Details
#initialize(**properties) ⇒ SearchTestProperties
Returns a new instance of SearchTestProperties.
31 32 33 34 35 36 37 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 31 def initialize(**properties) properties.each do |key, value| raise StandardError, "Unkown search test property: #{key}" unless ATTRIBUTES.include?(key) instance_variable_set(:"@#{key}", value) end end |
Instance Method Details
#first_search? ⇒ Boolean
39 40 41 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 39 def first_search? !!first_search end |
#fixed_value_search? ⇒ Boolean
43 44 45 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 43 def fixed_value_search? !!fixed_value_search end |
#possible_status_search? ⇒ Boolean
51 52 53 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 51 def possible_status_search? !!possible_status_search end |
#saves_delayed_references? ⇒ Boolean
47 48 49 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 47 def saves_delayed_references? !!saves_delayed_references end |
#test_medication_inclusion? ⇒ Boolean
55 56 57 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 55 def test_medication_inclusion? !!test_medication_inclusion end |
#test_post_search? ⇒ Boolean
63 64 65 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 63 def test_post_search? !!test_post_search end |
#test_reference_variants? ⇒ Boolean
59 60 61 |
# File 'lib/au_core_test_kit/search_test_properties.rb', line 59 def test_reference_variants? !!test_reference_variants end |