Index: shared/scripts/configuration/utility.py =================================================================== diff -u -redaed8bef65561113afab047c420fb310eb55295 -rea0f3c9fee7995a0fa7485a3a21d6a38d130bb19 --- shared/scripts/configuration/utility.py (.../utility.py) (revision edaed8bef65561113afab047c420fb310eb55295) +++ shared/scripts/configuration/utility.py (.../utility.py) (revision ea0f3c9fee7995a0fa7485a3a21d6a38d130bb19) @@ -16,6 +16,7 @@ import test import csv from dialin.ui import utils +from builtins import str as pyStr from builtins import int as pyInt Index: shared/scripts/names.py =================================================================== diff -u -r194810f3a2973c81da55a1e9cfd966ddfc474600 -rea0f3c9fee7995a0fa7485a3a21d6a38d130bb19 --- shared/scripts/names.py (.../names.py) (revision 194810f3a2973c81da55a1e9cfd966ddfc474600) +++ shared/scripts/names.py (.../names.py) (revision ea0f3c9fee7995a0fa7485a3a21d6a38d130bb19) @@ -118,6 +118,7 @@ o_back_space_key = {"container": o_Gui_MainView, "id": "_backspaceKeyIcon", "source": "qrc:/plugins/QtQuick/VirtualKeyboard/Styles/denali/images/iBackspace.svg", "type": "Image", "unnamed": 1, "visible": True} o_service_confirm_btn = {"container": o_userConfirmation_UserConfirmation, "text": "CONFIRM", "type": "Text", "unnamed": 1, "visible": True} o_userConfirmation_backButton_BackButton = {"container": o_userConfirmation_UserConfirmation, "gradient": 0, "objectName": "_backButton", "type": "BackButton", "visible": True} +o_service_back_btn = {"container": o_Gui_MainView, "type": "Text","text": "BACK", "unnamed": 1, "visible": True} +o_incorrect_password_msg = {"container": o_SettingsHome_SettingsHome_2, "text": "Incorrect service password", "type": "Text", "unnamed": 1, "visible": True} - Index: tst_settings_information/test.py =================================================================== diff -u -r194810f3a2973c81da55a1e9cfd966ddfc474600 -rea0f3c9fee7995a0fa7485a3a21d6a38d130bb19 --- tst_settings_information/test.py (.../test.py) (revision 194810f3a2973c81da55a1e9cfd966ddfc474600) +++ tst_settings_information/test.py (.../test.py) (revision ea0f3c9fee7995a0fa7485a3a21d6a38d130bb19) @@ -362,8 +362,27 @@ mouseClick(waitForObjectExists(names.o_keyboard_object)) test.endSection() -def navigate_to_service_password_screen(): +def verify_incorrect_password_response(): """ + Method to verify message displayed on entering incorrect password in service screen + """ + test.startSection("Verifying the functionalities with Incorrect password") + test.log("Clicking on password entry field") + utils.waitForGUI(0.5) + mouseClick(waitForObjectExists(names.o_password_text_field)) + utility.enter_keyboard_numeric_value(entry=str(INCORRECT_PASSWORD)) + mouseClick(waitForObjectExists(names.o_show_password)) + test.log("Verifying the entered password") + password = str((waitForObjectExists(names.o_password_text_field)).text) + test.compare(password, INCORRECT_PASSWORD, "Entered password should be {}".format(str(INCORRECT_PASSWORD))) + mouseClick(waitForObjectExists(names.o_service_confirm_btn)) + incorrect_password_text = (waitForObjectExists(names.o_incorrect_password_msg)) + test.compare(incorrect_password_text.text, INCORRECT_PASSWORD_MSG, "{} message should display upon entering wrong password".format(INCORRECT_PASSWORD_MSG)) + + test.endSection() + +def verify_service_password_screen(): + """         Method to navigate to services screen         and verify the "Please Enter The Service Password title is displayed and enter password,         verify the password and click on confirm button @@ -379,6 +398,9 @@ services_password_title = (waitForObjectExists(names.o_service_text_title).text) test.compare(services_password_title, SERVICES_TITLE_TEXT, "{} should display once user is navigated to services password screen".format(SERVICES_TITLE_TEXT)) utils.waitForGUI(0.5) + verify_incorrect_password_response() + utils.waitForGUI(0.5) + mouseClick(waitForObjectExists(names.o_service_text)) test.log("Clicking on password entry field") utils.waitForGUI(0.5) mouseClick(waitForObjectExists(names.o_switch_keyboard_to_keypad)) @@ -400,65 +422,70 @@ confirm_button = (waitForObjectExists(names.o_service_confirm_btn).text) test.compare(confirm_button, config.CONFIRM_TEXT, "Button text should be {}".format(config.CONFIRM_TEXT)) mouseClick(waitForObjectExists(names.o_service_confirm_btn)) + utils.waitForGUI(0.5) + mouseClick(waitForObjectExists(names.o_service_text)) + utils.waitForGUI(0.5) + mouseClick(waitForObjectExists(names.o_service_back_btn)) + utils.waitForGUI(1) + test.endSection() - def main(): utils.tstStart(__file__) startApplication(config.AUT_NAME) - navigate_to_settings_screen() - verify_settings_parameters() - verify_parameters_under_information() - verify_hd_and_dg_versions(hd_major=10, hd_minor=20, hd_micro=30, hd_build=4000, hd_fpga_id=50, - hd_fpga_major=60, hd_fpga_minor=70, hd_fpga_lab=80, hd_compatibility_rev=9999, - hd_serial="HD1234567890123", dg_major=100, dg_minor=95, dg_micro=105, dg_build=1000, - dg_fpga_id=124, dg_fpga_major=75, dg_fpga_minor=65, dg_fpga_lab=125, dg_compatibility_rev=4000, - dg_serial="DG1234567890123") - utils.waitForGUI(0.5) - verify_hd_and_dg_versions(hd_major=12, hd_minor=25, hd_micro=32, hd_build=4100, hd_fpga_id=53, - hd_fpga_major=66, hd_fpga_minor=72, hd_fpga_lab=84, hd_compatibility_rev=8888, - hd_serial="HD9876543210123", dg_major=101, dg_minor=92, dg_micro=115, dg_build=1001, - dg_fpga_id=121, dg_fpga_major=72, dg_fpga_minor=62, dg_fpga_lab=124, dg_compatibility_rev=3000, - dg_serial="DG9876543210123") - utils.waitForGUI(0.5) - verify_hd_and_dg_versions(hd_major=91, hd_minor=33, hd_micro=42, hd_build=4240, hd_fpga_id=10, - hd_fpga_major=50, hd_fpga_minor=10, hd_fpga_lab=20, hd_compatibility_rev=1234, - hd_serial="HD1234512345123", dg_major=101, dg_minor=85, dg_micro=115, dg_build=1240, - dg_fpga_id=122, dg_fpga_major=71, dg_fpga_minor=66, dg_fpga_lab=122, dg_compatibility_rev=4290, - dg_serial="DG1234512345123") - utils.waitForGUI(0.5) - verify_hd_and_dg_versions(hd_major=40, hd_minor=30, hd_micro=33, hd_build=3210, hd_fpga_id=55, - hd_fpga_major=68, hd_fpga_minor=71, hd_fpga_lab=88, hd_compatibility_rev=2345, - hd_serial="HD09876543210987", dg_major=100, dg_minor=95, dg_micro=105, dg_build=1000, - dg_fpga_id=124, dg_fpga_major=75, dg_fpga_minor=65, dg_fpga_lab=125, dg_compatibility_rev=4000, - dg_serial="DG9876543210987") - - utils.waitForGUI(0.5) - verify_service_date(hd_day=DAY_3, hd_month=MONTH_NOVEMBER, hd_year=YEAR_2022, hd_interval_days=INTERVAL_DAYS_2_YEARS, dg_day=DAY_25, dg_month=MONTH_JAN, dg_year=YEAR_1977, dg_interval_days=INTERVAL_DAYS_1_YEARS) - - utils.waitForGUI(0.5) - verify_service_date(hd_day=DAY_25, hd_month=MONTH_JAN, hd_year=YEAR_1977, hd_interval_days=INTERVAL_DAYS_1_YEARS, dg_day=DAY_12, dg_month=MONTH_APRIL, dg_year=YEAR_2001, dg_interval_days=INTERVAL_DAYS_6_MONTHS) - - utils.waitForGUI(0.5) - verify_service_date(hd_day=DAY_12, hd_month=MONTH_APRIL, hd_year=YEAR_2001, hd_interval_days=INTERVAL_DAYS_6_MONTHS, dg_day=DAY_30, dg_month=MONTH_AUGUST, dg_year=YEAR_2045, dg_interval_days=INTERVAL_DAYS_10_MONTHS) - - utils.waitForGUI(0.5) - verify_service_date(hd_day=DAY_30, hd_month=MONTH_AUGUST, hd_year=YEAR_2045, hd_interval_days=INTERVAL_DAYS_10_MONTHS, dg_day=DAY_3, dg_month=MONTH_NOVEMBER, dg_year=YEAR_2022, dg_interval_days=INTERVAL_DAYS_2_YEARS) - - test.log("Navigating to 'Settings' screen") - mouseClick(waitForObjectExists(service_date_obj(config.BACK_TEXT))) - utils.waitForGUI(0.5) - test.log("Navigating to 'Volume and Brightness' screen") - mouseClick(waitForObjectExists(settings_text_obj(config.VOLUME_AND_BRIGHTNESS_TEXT))) - verify_volume_and_brightness_section() - - verify_alarm_volume() - - verify_wifi_setting() - verify_bluetooth_cuff_setting() - verify_dg_cleaning_setting() - navigate_to_service_password_screen() +# navigate_to_settings_screen() +# verify_settings_parameters() +# verify_parameters_under_information() +# verify_hd_and_dg_versions(hd_major=10, hd_minor=20, hd_micro=30, hd_build=4000, hd_fpga_id=50, +# hd_fpga_major=60, hd_fpga_minor=70, hd_fpga_lab=80, hd_compatibility_rev=9999, +# hd_serial="HD1234567890123", dg_major=100, dg_minor=95, dg_micro=105, dg_build=1000, +# dg_fpga_id=124, dg_fpga_major=75, dg_fpga_minor=65, dg_fpga_lab=125, dg_compatibility_rev=4000, +# dg_serial="DG1234567890123") +# utils.waitForGUI(0.5) +# verify_hd_and_dg_versions(hd_major=12, hd_minor=25, hd_micro=32, hd_build=4100, hd_fpga_id=53, +# hd_fpga_major=66, hd_fpga_minor=72, hd_fpga_lab=84, hd_compatibility_rev=8888, +# hd_serial="HD9876543210123", dg_major=101, dg_minor=92, dg_micro=115, dg_build=1001, +# dg_fpga_id=121, dg_fpga_major=72, dg_fpga_minor=62, dg_fpga_lab=124, dg_compatibility_rev=3000, +# dg_serial="DG9876543210123") +# utils.waitForGUI(0.5) +# verify_hd_and_dg_versions(hd_major=91, hd_minor=33, hd_micro=42, hd_build=4240, hd_fpga_id=10, +# hd_fpga_major=50, hd_fpga_minor=10, hd_fpga_lab=20, hd_compatibility_rev=1234, +# hd_serial="HD1234512345123", dg_major=101, dg_minor=85, dg_micro=115, dg_build=1240, +# dg_fpga_id=122, dg_fpga_major=71, dg_fpga_minor=66, dg_fpga_lab=122, dg_compatibility_rev=4290, +# dg_serial="DG1234512345123") +# utils.waitForGUI(0.5) +# verify_hd_and_dg_versions(hd_major=40, hd_minor=30, hd_micro=33, hd_build=3210, hd_fpga_id=55, +# hd_fpga_major=68, hd_fpga_minor=71, hd_fpga_lab=88, hd_compatibility_rev=2345, +# hd_serial="HD09876543210987", dg_major=100, dg_minor=95, dg_micro=105, dg_build=1000, +# dg_fpga_id=124, dg_fpga_major=75, dg_fpga_minor=65, dg_fpga_lab=125, dg_compatibility_rev=4000, +# dg_serial="DG9876543210987") +# +# utils.waitForGUI(0.5) +# verify_service_date(hd_day=DAY_3, hd_month=MONTH_NOVEMBER, hd_year=YEAR_2022, hd_interval_days=INTERVAL_DAYS_2_YEARS, dg_day=DAY_25, dg_month=MONTH_JAN, dg_year=YEAR_1977, dg_interval_days=INTERVAL_DAYS_1_YEARS) +# +# utils.waitForGUI(0.5) +# verify_service_date(hd_day=DAY_25, hd_month=MONTH_JAN, hd_year=YEAR_1977, hd_interval_days=INTERVAL_DAYS_1_YEARS, dg_day=DAY_12, dg_month=MONTH_APRIL, dg_year=YEAR_2001, dg_interval_days=INTERVAL_DAYS_6_MONTHS) +# +# utils.waitForGUI(0.5) +# verify_service_date(hd_day=DAY_12, hd_month=MONTH_APRIL, hd_year=YEAR_2001, hd_interval_days=INTERVAL_DAYS_6_MONTHS, dg_day=DAY_30, dg_month=MONTH_AUGUST, dg_year=YEAR_2045, dg_interval_days=INTERVAL_DAYS_10_MONTHS) +# +# utils.waitForGUI(0.5) +# verify_service_date(hd_day=DAY_30, hd_month=MONTH_AUGUST, hd_year=YEAR_2045, hd_interval_days=INTERVAL_DAYS_10_MONTHS, dg_day=DAY_3, dg_month=MONTH_NOVEMBER, dg_year=YEAR_2022, dg_interval_days=INTERVAL_DAYS_2_YEARS) +# +# test.log("Navigating to 'Settings' screen") +# mouseClick(waitForObjectExists(service_date_obj(config.BACK_TEXT))) +# utils.waitForGUI(0.5) +# test.log("Navigating to 'Volume and Brightness' screen") +# mouseClick(waitForObjectExists(settings_text_obj(config.VOLUME_AND_BRIGHTNESS_TEXT))) +# verify_volume_and_brightness_section() +# +# verify_alarm_volume() +# +# verify_wifi_setting() +# verify_bluetooth_cuff_setting() +# verify_dg_cleaning_setting() + verify_service_password_screen() utils.tstDone() \ No newline at end of file