Index: tst_ui_alarms_list/test.py =================================================================== diff -u -r2f04591fbfd8f54a51bdf6579b8d4617e42a9d61 -ra4e7b51ba139070ff5708b1a1d732bc8a937b7b6 --- tst_ui_alarms_list/test.py (.../test.py) (revision 2f04591fbfd8f54a51bdf6579b8d4617e42a9d61) +++ tst_ui_alarms_list/test.py (.../test.py) (revision a4e7b51ba139070ff5708b1a1d732bc8a937b7b6) @@ -13,8 +13,7 @@ import logging import names -from configuration.config import * -from configuration.utility import * +from configuration import config, utility from dialin.ui import utils from builtins import int as pyInt from dialin.common.alarm_priorities import AlarmPriorities @@ -61,12 +60,12 @@ mouseClick(waitForObjectExists(names.o_alarm_list_minimize_maximize_button)) alarm_list_text = waitForObject(names.o_alarm_list_title_text) if alarm_list_text.visible is False: - utils.waitForGUI(2) + utils.waitForGUI(1) mouseClick(waitForObject(names.o_alarm_list_minimize_maximize_button)) else: test.log("Alarm List is displayed") alarm_list_title_text = alarm_list_text.text.toUtf8().constData() - test.compare(alarm_list_title_text, ALARM_LIST_TITLE) + test.compare(alarm_list_title_text, config.ALARM_LIST_TITLE) def generate_alarm_ids(): @@ -77,7 +76,7 @@ alarm_id_list = [] id_count = 0 while id_count < 10: - id = randint(1, NUM_OF_MSG_ID) + id = randint(1, config.NUM_OF_MSG_ID) if id in alarm_id_list: pass else: @@ -91,7 +90,7 @@ Method to generate 10 states between HIGH, MEDIUM, LOW, NONE @return id_list- (list) list of 10 states """ - state_list = choices(list(ALARM_PRIORITIES), k=10) + state_list = choices(list(config.ALARM_PRIORITIES), k=10) return state_list @@ -104,12 +103,12 @@ """ test.startSection("Settings Alarms") for index, alarm_id in enumerate(alarm_id_list): - test.log("Setting alarm priority '{}' for Alarm ID '{}' and its respective message '{}'".format(ALARM_PRIORITIES[state_list[index]], alarm_id, ALARM_ID_AND_MESSAGES[alarm_id])) + 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=ACCEPTED, reason_id=0): +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 @param alarm_id_list - (list) list of activated Alarm IDs @@ -122,8 +121,7 @@ alarm_id = choice(alarm_id_list) arranged_alarm_list.append(alarm_id) alarm_id_list.remove(alarm_id) - alarm.cmd_send_active_list_response(accept=accept, - reason=reason_id, + alarm.cmd_send_active_list_response(accept=accept, reason=reason_id, a0=arranged_alarm_list[0], a1=arranged_alarm_list[1], a2=arranged_alarm_list[2], a3=arranged_alarm_list[3], a4=arranged_alarm_list[4], a5=arranged_alarm_list[5], @@ -140,40 +138,34 @@ @param reason_id - (int) Reason for rejecting the alarm list """ test.startSection("Verify the Messages under 'Alarm list'") - if accept==ACCEPTED: + if accept==config.ACCEPTED: alarm_id_parent_list = {} for index, id in enumerate(arranged_alarm_list): - scroll_to_value_on_pop_up(value=get_alarm_id_obj(id), + utility.scroll_to_value_on_pop_up(value=utility.get_alarm_id_obj(id), container=names.o_alarm_list_container) - alarm_id = waitForObject(get_alarm_id_obj(id)) + alarm_id = waitForObject(utility.get_alarm_id_obj(id)) alarm_id_parent = object.parent(alarm_id) alarm_id_parent_list[id] = alarm_id_parent - alarm_msg = waitForObject(get_alarm_msg_obj(ALARM_ID_AND_MESSAGES[id])) + alarm_msg = waitForObject(utility.get_alarm_msg_obj(config.ALARM_ID_AND_MESSAGES[id])) test.log("Verifying 'Alarm ID'") alarm_id = pyInt(alarm_id.text.toUtf8().constData()) - test.compare(alarm_id, id, - "Actual 'Alarm ID': {} should be equal to Expected 'Alarm ID': {}".format(alarm_id, id)) + test.compare(alarm_id, id, "Actual 'Alarm ID': {} should be equal to Expected 'Alarm ID': {}".format(alarm_id, id)) test.log("Verifying 'Alarm Message'") alarm_msg = alarm_msg.text - test.compare(alarm_msg, ALARM_ID_AND_MESSAGES[id], - "Actual 'Alarm Message': {} should be equal to Expected 'Alarm Message': {}".format(alarm_msg, ALARM_ID_AND_MESSAGES[id])) + test.compare(alarm_msg, config.ALARM_ID_AND_MESSAGES[id], "Actual 'Alarm Message': {} should be equal to Expected 'Alarm Message': {}".format(alarm_msg, config.ALARM_ID_AND_MESSAGES[id])) test.log("Verifying the Alarm's position in 'Alarm list'") alarm_list_parent = waitForObject(names.o_alarm_list) alarm_list = object.children(alarm_list_parent) for index, alarm_id in enumerate(alarm_id_parent_list): - test.compare(alarm_list[index], - alarm_id_parent_list[alarm_id], - "Alarm ID: {} is at position {}".format(alarm_id, index)) + test.compare(alarm_list[index], alarm_id_parent_list[alarm_id], "Alarm ID: {} is at position {}".format(alarm_id, index)) else: - - expected_message = REJECTION_REASON[0] + "\n" + REJECTION_REASON[reason_id] + expected_message = config.REJECTION_REASON[0] + "\n" + config.REJECTION_REASON[reason_id] rejected_alarm_list_msg = waitForObject(names.o_rejected_alarm_list_msg) rejected_alarm_list_msg = rejected_alarm_list_msg.text - test.compare(rejected_alarm_list_msg, expected_message, - "When 'Alarm list' is not accepted then '{}' should be displayed on 'Alarm List' pop up".format(expected_message)) + test.compare(rejected_alarm_list_msg, expected_message, "When 'Alarm list' is not accepted then '{}' should be displayed on 'Alarm List' pop up".format(expected_message)) test.endSection() @@ -188,17 +180,13 @@ test.startSection("Set the alarms, arrange them in a list and verify the correct Alarm ID and its respective message is added to the list") alarm_id_list = generate_alarm_ids() utils.waitForGUI(1) - set_the_alarm(alarm_id_list=alarm_id_list, - state_list=generate_states(), - flags=set_only_alarm_list_btn(no_minimize=1)) + set_the_alarm(alarm_id_list=alarm_id_list, state_list=generate_states(), flags=set_only_alarm_list_btn(no_minimize=1)) utils.waitForGUI(1) - arranged_alarm_list = arrange_the_alarm_list(alarm_id_list=alarm_id_list, - accept=accept,reason_id=reason_id ) + arranged_alarm_list = arrange_the_alarm_list(alarm_id_list=alarm_id_list,accept=accept,reason_id=reason_id) utils.waitForGUI(1) open_alarm_list_when_only_alarm_list_btn_is_available() utils.waitForGUI(1) - verify_alarm_list(arranged_alarm_list=arranged_alarm_list, - accept=accept,reason_id=reason_id ) + verify_alarm_list(arranged_alarm_list=arranged_alarm_list, accept=accept,reason_id=reason_id) test.endSection() @@ -213,18 +201,15 @@ test.startSection("Set the alarms, arrange them in a list and verify the correct Alarm ID and its respective message is added to the list") alarm_id_list = generate_alarm_ids() utils.waitForGUI(1) - set_the_alarm(alarm_id_list=alarm_id_list, - state_list=generate_states(), - flags=set_only_alarm_list_btn(no_minimize=0)) + set_the_alarm(alarm_id_list=alarm_id_list, state_list=generate_states(), flags=set_only_alarm_list_btn(no_minimize=0)) utils.waitForGUI(1) - arranged_alarm_list = arrange_the_alarm_list(alarm_id_list=alarm_id_list, - accept=accept,reason_id=reason_id ) + arranged_alarm_list = arrange_the_alarm_list(alarm_id_list=alarm_id_list, accept=accept,reason_id=reason_id) utils.waitForGUI(1) minimize() utils.waitForGUI(1) maximize_alarm_list() utils.waitForGUI(1) - verify_alarm_list(arranged_alarm_list=arranged_alarm_list, accept=accept,reason_id=reason_id ) + verify_alarm_list(arranged_alarm_list=arranged_alarm_list, accept=accept,reason_id=reason_id) test.endSection() @@ -242,33 +227,31 @@ test.log("Setting alarm ID {}".format(alarm_id)) alarm.cmd_activate_alarm_id(state=2, alarm=alarm_id, flags=set_only_alarm_list_btn(no_minimize=1)) - alarm.cmd_send_active_list_response(accept=ACCEPTED, reason=0, a0=ALARM_IDS[0], a1=ALARM_IDS[1], a2=ALARM_IDS[2]) + alarm.cmd_send_active_list_response(accept=config.ACCEPTED, reason=0, a0=ALARM_IDS[0], a1=ALARM_IDS[1], a2=ALARM_IDS[2]) utils.waitForGUI(1) open_alarm_list_when_only_alarm_list_btn_is_available() utils.waitForGUI(1) for id in ALARM_IDS: - alarm_id = waitForObject(get_alarm_id_obj(id)) + alarm_id = waitForObject(utility.get_alarm_id_obj(id)) alarm_id_parent = object.parent(alarm_id) alarm_id_parent_list[id] = alarm_id_parent - expected_msg = "{} [{}]".format(UNDEFINED_ALARM_ID_MSG, str(id)) - alarm_msg = waitForObject(get_alarm_msg_obj(msg=expected_msg)) + expected_msg = "{} [{}]".format(config.UNDEFINED_ALARM_ID_MSG, str(id)) + alarm_msg = waitForObject(utility.get_alarm_msg_obj(msg=expected_msg)) test.log("Verifying 'Alarm ID'") alarm_id = pyInt(alarm_id.text.toUtf8().constData()) test.compare(alarm_id, id, "Actual 'Alarm ID': {} should be equal to Expected 'Alarm ID': {}".format(alarm_id, id)) test.log("Verifying 'Alarm Message'") alarm_msg = alarm_msg.text.toUtf8().constData() - test.compare(alarm_msg, expected_msg, - "Actual 'Alarm Message': {} should be equal to Expected Alarm Message': {}".format(alarm_msg, expected_msg)) + test.compare(alarm_msg, expected_msg, "Actual 'Alarm Message': {} should be equal to Expected Alarm Message': {}".format(alarm_msg, expected_msg)) test.log("Verifying the Alarm's position in 'Alarm list'") alarm_list_parent = waitForObject(names.o_alarm_list) alarm_list = object.children(alarm_list_parent) for index, alarm_id in enumerate(alarm_id_parent_list): test.compare(alarm_list[index], - alarm_id_parent_list[alarm_id], - "Alarm ID: {} is at position {}".format(alarm_id, index) ) + alarm_id_parent_list[alarm_id], "Alarm ID: {} is at position {}".format(alarm_id, index)) test.endSection() def verify_alarm_dialogue_is_displayed(id, state): @@ -282,41 +265,37 @@ """ test.startSection("Verify the Alarm Dialogue is opened automatically from 'Alarm list' screen when new non-zero alarm is generated and verify the undefined alarm id message") - alarm.cmd_activate_alarm_id(state=state, - alarm=id, - flags=set_only_alarm_list_btn(no_minimize=0)) + alarm.cmd_activate_alarm_id(state=state, alarm=id, flags=set_only_alarm_list_btn(no_minimize=0)) utils.waitForGUI(1) if object.exists(names.o_alarm_title_text): alarm_title = waitForObject(names.o_alarm_title_text) alarm_title = alarm_title.text.toUtf8().constData() test.log("Verifying the Alarm title") - expected_title = "{} [{}]".format(ALARM_TITLE, id) - test.compare(alarm_title, expected_title, - "Alarm Dialogue bar is displayed upon generation of alarm and title '{}' is displayed".format(ALARM_TITLE, id)) + expected_title = "{} [{}]".format(config.ALARM_TITLE, id) + test.compare(alarm_title, expected_title, "Alarm Dialogue bar is displayed upon generation of alarm and title '{}' is displayed".format(config.ALARM_TITLE, id)) test.log("Verifying generated alarm message") alarm_msg = waitForObject(names.o_alarm_dialogue_box_msg) alarm_msg = alarm_msg.text - expected_msg = "{} [{}]".format(UNDEFINED_ALARM_ID_MSG, str(id)) - test.compare(alarm_msg, expected_msg, - "Expected message {} should be displayed on alarm dialogue bar".format(expected_msg)) + expected_msg = "{} [{}]".format(config.UNDEFINED_ALARM_ID_MSG, str(id)) + test.compare(alarm_msg, expected_msg, "Expected message {} should be displayed on alarm dialogue bar".format(expected_msg)) test.endSection() def main(): utils.tstStart(__file__) - startApplication(AUT_NAME) + startApplication(config.AUT_NAME) - verify_alarm_list_when_minimize_button_is_available(accept=ACCEPTED, reason_id=0) + verify_alarm_list_when_minimize_button_is_available(accept=config.ACCEPTED, reason_id=0) utils.waitForGUI(1) - verify_alarm_list_when_minimize_button_is_available(accept=REJECTED, reason_id=20) + verify_alarm_list_when_minimize_button_is_available(accept=config.REJECTED, reason_id=20) utils.waitForGUI(1) - verify_alarm_list_when_only_alarm_list_button_is_available(accept=ACCEPTED, reason_id=0) + verify_alarm_list_when_only_alarm_list_button_is_available(accept=config.ACCEPTED, reason_id=0) utils.waitForGUI(1) - verify_alarm_list_when_only_alarm_list_button_is_available(accept=REJECTED, reason_id=7) + verify_alarm_list_when_only_alarm_list_button_is_available(accept=config.REJECTED, reason_id=7) utils.waitForGUI(1) verify_alarm_msg_for_undefined_alarm_id()