Index: tst_ui_alarms_dialog/test.py =================================================================== diff -u -r2ede2d63df38002ed113138b64c10daf35d0153a -r3e8ffd8a87d2a0a8bed5e0cf58d2b65264074645 --- tst_ui_alarms_dialog/test.py (.../test.py) (revision 2ede2d63df38002ed113138b64c10daf35d0153a) +++ tst_ui_alarms_dialog/test.py (.../test.py) (revision 3e8ffd8a87d2a0a8bed5e0cf58d2b65264074645) @@ -48,9 +48,9 @@ utils.waitForGUI(0.5) # this wait is necessary. Due to dialog animation it will be hide until the animation is done. -def test_buttons(flag, vButtons): +def test_button(flag, vButtons): """ - Method to verify buttons on alarm dialog box + Method to verify single button on alarm dialog box @param flag - (bool) alarm flag to be set @param vButtons - (bool) button binary @output N/A @@ -94,7 +94,33 @@ alarm.cmd_alarm_condition_cleared(alarm_id = 1) - +def test_all_buttons(): + """ + Method to verify multiple buttons on alarm dialog box + @param N/A + @output N/A + """ + + obj = waitForObjectExists(names.o_alarm_button_resume) + if obj.visible : mouseClick(obj) + test.compare(waitForObjectExists(names.o_alarm_button_resume ).visible, True ,"Button visible [Resume]") + + obj = waitForObjectExists(names.o_alarm_button_rinseback) + if obj.visible : mouseClick(obj) + test.compare(waitForObjectExists(names.o_alarm_button_rinseback ).visible, True ,"Button visible [RINSEBACK]") + + obj = waitForObjectExists(names.o_alarm_button_end) + if obj.visible : mouseClick(obj) + test.compare(waitForObjectExists(names.o_alarm_button_end ).visible, True ,"Button visible [End]") + + obj = waitForObjectExists(names.o_alarm_button_ok) + if obj.visible == True : + mouseClick(obj) + test.compare(waitForObjectExists(names.o_alarm_button_ok ).visible, True ,"Button visible [OK]") + else: + test.compare(waitForObjectExists(names.o_alarm_button_ok ).visible, False ,"Button not visible [OK]") + + def verification_of_alarm_flag(): """ Method to verify alarm flag @@ -104,26 +130,33 @@ test.startSection("verification of alarm flag.") flag_status = alarm.cmd_make_alarm_flags(no_resume=1, no_rinseback=1, no_end_treatment=1, user_must_ack=1) - test_buttons(flag = flag_status, vButtons = config.ALARM_BUTTONS_OK) + test_button(flag = flag_status, vButtons = config.ALARM_BUTTONS_OK) flag_status = alarm.cmd_make_alarm_flags(no_resume=1, no_rinseback=1, no_end_treatment=0, user_must_ack=0) - test_buttons(flag = flag_status, vButtons = config.ALARM_BUTTONS_END) + test_button(flag = flag_status, vButtons = config.ALARM_BUTTONS_END) flag_status = alarm.cmd_make_alarm_flags(no_resume=1, no_rinseback=0, no_end_treatment=1, user_must_ack=0) - test_buttons(flag = flag_status, vButtons = config.ALARM_BUTTONS_RINSEBACK) + test_button(flag = flag_status, vButtons = config.ALARM_BUTTONS_RINSEBACK) flag_status = alarm.cmd_make_alarm_flags(no_resume=0, no_rinseback=1, no_end_treatment=1, user_must_ack=0) - test_buttons(flag = flag_status, vButtons = config.ALARM_BUTTONS_RESUME) + test_button(flag = flag_status, vButtons = config.ALARM_BUTTONS_RESUME) - #enables all the flags at same time flag_status = alarm.cmd_make_alarm_flags(no_resume=0, no_rinseback=0, no_end_treatment=0, user_must_ack=1) alarm.cmd_activate_alarm_id(state = 1, alarm = 1, flags = flag_status) - test.compare(waitForObjectExists(names.o_alarm_button_ok ).visible, True , - "Button visible [OK]") - test.compare(waitForObjectExists(names.o_alarm_button_resume ).visible, True , - "Button visible [Resume]") - test.compare(waitForObjectExists(names.o_alarm_button_rinseback ).visible, True , - "Button visible [RINSEBACK]") - test.compare(waitForObjectExists(names.o_alarm_button_end ).visible, True , - "Button visible [End]") + test_all_buttons() + flag_status = alarm.cmd_make_alarm_flags(no_resume=0, no_rinseback=0, no_end_treatment=0, user_must_ack=0, no_minimize=0, alarms_silenced=1) + alarm.cmd_activate_alarm_id(state = 1, alarm = 1, flags = flag_status) + test_all_buttons() + flag_status = alarm.cmd_make_alarm_flags(no_resume=0, no_rinseback=0, no_end_treatment=0, user_must_ack=0, no_minimize=1, alarms_silenced=0) + alarm.cmd_activate_alarm_id(state = 1, alarm = 1, flags = flag_status) + test_all_buttons() + + #enables all the flags at same time + flag_status = alarm.cmd_make_alarm_flags(no_resume=0, no_rinseback=0, no_end_treatment=0, user_must_ack=1, alarms_silenced=1, no_minimize=1) + alarm.cmd_activate_alarm_id(state = 1, alarm = 1, flags = flag_status) + test.compare(waitForObjectExists(names.o_alarm_button_ok ).visible, True ,"Button visible [OK]") + test.compare(waitForObjectExists(names.o_alarm_button_resume ).visible, True ,"Button visible [Resume]") + test.compare(waitForObjectExists(names.o_alarm_button_rinseback ).visible, True ,"Button visible [RINSEBACK]") + test.compare(waitForObjectExists(names.o_alarm_button_end ).visible, True ,"Button visible [End]") + test.endSection() @@ -154,17 +187,13 @@ test.startSection("verification of alarm message based on alarm id -> " + str(alarm_id)) if alarm_id == config.ALARM_ID_OUT_OF_RANGE: - test.compare(str(waitForObjectExists(names.o_alarm_text_description).text), config.UNDEFINED_ALARM_ID_MSG.format(alarm_id), - "verified alarm message for exceeded alarm id's") + test.compare(str(waitForObjectExists(names.o_alarm_text_description).text), config.UNDEFINED_ALARM_ID_MSG.format(alarm_id), "verified alarm message for exceeded alarm id's") minimize() - test.compare(str(waitForObjectExists(names.o_alarm_bar_text ).text), config.UNDEFINED_ALARM_ID_MSG.format(alarm_id), - "verified alarm message for exceeded alarm id's") + test.compare(str(waitForObjectExists(names.o_alarm_bar_text ).text), config.UNDEFINED_ALARM_ID_MSG.format(alarm_id), "verified alarm message for exceeded alarm id's") else: - test.compare(str(waitForObjectExists(names.o_alarm_text_description).text), config.ALARM_ID_AND_MESSAGES[alarm_id], - "Alarm message is verified from alarm dialog box") + test.compare(str(waitForObjectExists(names.o_alarm_text_description).text), config.ALARM_ID_AND_MESSAGES[alarm_id], "Alarm message is verified from alarm dialog box") minimize() - test.compare(str(waitForObjectExists(names.o_alarm_bar_text ).text), config.ALARM_ID_AND_MESSAGES[alarm_id], - "Alarm message is verified from alarm bar") + test.compare(str(waitForObjectExists(names.o_alarm_bar_text ).text), config.ALARM_ID_AND_MESSAGES[alarm_id], "Alarm message is verified from alarm bar") maximize() test.endSection() @@ -205,7 +234,11 @@ def verification_of_alarm_messages(): - + """ + Method to verify parameters on the alarm bar + @param N/A + @output N/A + """ test.startSection("verification of alarm bar parameters") for alarm_id in range(0, len(config.ALARM_ID_AND_MESSAGES)+1): @@ -236,7 +269,11 @@ def verification_of_alarm_parameters(): - + """ + Method to verify parameters of the alarm + @param N/A + @output N/A + """ test.startSection("verification of alarm parameters") flag_mute = alarm.cmd_make_alarm_flags(alarms_silenced=1) @@ -245,23 +282,16 @@ mouseClick(waitForObjectExists(names.o_alarm_button_mute)) for alarm_id in ALARM_ID_COMBINATION: for alarm_index in range(config.NUM_OF_ALARM_PRIORITIES): - alarm.cmd_activate_alarm_id(state = alarm_index, - alarm = alarm_id, - silence_expires = ALARM_EXPIRES_TIME[alarm_index], - flags = flag_mute) + alarm.cmd_activate_alarm_id(state = alarm_index, alarm = alarm_id, silence_expires = ALARM_EXPIRES_TIME[alarm_index], flags = flag_mute) #verify mute feature in application. - test_verify_alarm_mute(alarm_timeout=ALARM_EXPIRES_TIME[alarm_index], v_flags=config.ALARM_MUTE_FLAG, - alarm_status = "Mute") + test_verify_alarm_mute(alarm_timeout=ALARM_EXPIRES_TIME[alarm_index], v_flags=config.ALARM_MUTE_FLAG, alarm_status = "Mute") mouseClick(waitForObjectExists(names.o_alarm_button_mute)) - alarm.cmd_activate_alarm_id(state = alarm_index, - alarm = alarm_id, - flags = flag_unmute) + alarm.cmd_activate_alarm_id(state = alarm_index, alarm = alarm_id, flags = flag_unmute) #verify un-mute feature in application. - test_verify_alarm_mute(v_flags=config.ALARM_UNMUTE_FLAG, - alarm_status = "UnMute") + test_verify_alarm_mute(v_flags=config.ALARM_UNMUTE_FLAG, alarm_status = "UnMute") #verify coloring based on priority. test_color_based_on_alarm_priority(alarm_index)