Index: tst_ui_alarms_list/test.py =================================================================== diff -u -raf1cb4d050d5c6ed1b950dae66769d381bd3c757 -rcbb7f5d2c835cfbfbc467cebcb234557d765738a --- tst_ui_alarms_list/test.py (.../test.py) (revision af1cb4d050d5c6ed1b950dae66769d381bd3c757) +++ tst_ui_alarms_list/test.py (.../test.py) (revision cbb7f5d2c835cfbfbc467cebcb234557d765738a) @@ -103,8 +103,7 @@ test.log("Setting alarm priority '{}' for Alarm ID '{}' and its respective message '{}'".format(config.ALARM_PRIORITIES[state_list[index]], alarm_id, config.ALARM_ID_AND_MESSAGES[alarm_id])) alarm.cmd_activate_alarm_id(state=state_list[index], alarm=alarm_id, flags=flags) test.endSection() - - + def arrange_the_alarm_list(alarm_id_list, accept=config.ACCEPTED, reason_id=0): """ Method to arrange the alarm list and Accept or Reject the Alarm list @@ -275,6 +274,21 @@ test.compare(alarm_msg, expected_msg, "Expected message {} should be displayed on alarm dialogue bar".format(expected_msg)) test.endSection() +def verify_alarm_condition_and_clear(): + """ + Method is used to verify alarm status and clear the alarm + """ + test.startSection("Verifying alarm status and clear the alarm status") +# alarm_id_list = generate_alarm_ids() + alarm.cmd_send_clear_alarms() + alarm.cmd_set_alarm_cleared(alarm_id = 9) + alarm.cmd_set_alarm_cleared_condition(alarm_id = 9) + alarm.cmd_set_alarm_triggered(alarm_id = 9, field_descriptor_1 = 1, data_field_1 =1.0, + field_descriptor_2 = 2, data_field_2 = 2.0, + priority = 0, rank = 1, clear_top = 1) + #alarm.cmd_repeat_broadcast_alarm(freq = 4, timeout: float = float('inf'), **kwargs) + alarm.cmd_alarm_condition_cleared(alarm_id = 9) + test.endSection() def main(): @@ -297,5 +311,8 @@ utils.waitForGUI(1) verify_alarm_dialogue_is_displayed(id=1000, state=AlarmPriorities.ALARM_PRIORITY_MEDIUM.value) + utils.waitForGUI(1) + verify_alarm_condition_and_clear() + utils.tstDone()