Module: RSMP::Validator::Helpers::Alarms
- Includes:
- Input
- Defined in:
- lib/rsmp/validator/helpers/alarms.rb
Overview
Helper methods for testing RSMP alarm behaviour.
Instance Method Summary collapse
Methods included from Input
#force_input_and_confirm, #switch_input
Methods included from Status
Instance Method Details
#with_alarm_activated(site_proxy, alarm_code_id, initial_deactivation: true, &block) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/rsmp/validator/helpers/alarms.rb', line 8 def with_alarm_activated(site_proxy, alarm_code_id, initial_deactivation: true, &block) input, component_id = find_alarm_programming(alarm_code_id) component_id ||= RSMP::Validator.get_config('main_component') timeout = RSMP::Validator.get_config('timeouts', 'status_update') force_input_and_confirm(site_proxy, input:, value: 'False', within: timeout) if initial_deactivation run_alarm_lifecycle(site_proxy, alarm_code_id, component_id, input, &block) end |