import names import squish import test from leahi_dialin.ui.td_messaging import TD_Messaging from leahi_dialin.common.td_defs import TDOpModes, TDStandbyStates from configuration import config, utility td_simulator = TD_Messaging() def navigate_to_device_settings_screen(): """ Method to navigate to "Service" screen """ td_simulator.td_operation_mode(TDOpModes.MODE_STAN.value, 0) settings_menu_object = utility.get_object_from_names( names.o_Settings_Menu, error_message="Settings menu object missing", timeout_ms=1000, ) if settings_menu_object is not None: squish.mouseClick(settings_menu_object) device_setting_screen_title_text = utility.get_object_from_names( names.o_DeviceSettingsTitleText, error_message="Device Settings Screen title text object missing", timeout_ms=2000, ) if device_setting_screen_title_text is not None: test.compare( device_setting_screen_title_text.text, config.DEVICE_SETTINGS_SCREEN_TITLE_TEXT, "{} screen is displayed and Comparison of Device Settings Screen Title text".format( config.DEVICE_SETTINGS_SCREEN_TITLE_TEXT ), )