Index: shared/scripts/configuration/config.py =================================================================== diff -u -r0cc92d3b75bfb96dc4ecafd760a9ce15e455033b -r2dcf9ca847eefd278ba8e883b521324d553947fa --- shared/scripts/configuration/config.py (.../config.py) (revision 0cc92d3b75bfb96dc4ecafd760a9ce15e455033b) +++ shared/scripts/configuration/config.py (.../config.py) (revision 2dcf9ca847eefd278ba8e883b521324d553947fa) @@ -32,3 +32,52 @@ BLOOD_PRIMING_TEXT = "Blood Priming" SALINE_UNIT = "mL" BLOOD_PRIMING_DEFAULT_VALUE = "0 mL" + +RESET_BINARY = "0" +SET_BINARY = "1" #Message binaries appending with for easy identification +ACK_REQ_STATUS = 'Ack Req' +ACK_BAK_STATUS = 'Ack Bak' + + +#Setting +SettingsHome_Clear_Alarm_Condition_Text = "Clear Alarm Condition" +SettingsHome_Export_Text ="Export" +SettingsHome_Device_Settings_Text = "Device Settings" +SettingsHome_Information_Text = "Information" +SettingsHome_Volume_And_Brightness_Text = "Volume And Brightness" +SettingsHome_Wi_Fi_Text = "Wi-Fi" +SettingsHome_Bluetooth_Cuff_Text = "Bluetooth Cuff" +SettingsHome_Dialysate_Generator_Settings_Text = "Dialysate Generator Settings" +SettingsHome_Services_Text = "Services" +SettingsHome_Treatment_Text = "Treatment" +SettingsHome_Manager_Text = "Manager" +SettingsHome_Settings_Text = "Settings" + +#Information +SettingsBase_Information_Text = "Information" +SettingsBase_Versions_Text = "Versions" +SettingsBase_UI_Version_Text = "UI Version" +SettingsBase_HD_Version_Text = "HD Version" +SettingsBase_HD_FPGA_Version_Text = "HD FPGA Version" +SettingsBase_HD_Serial_Number_Text = "HD Serial Number" +SettingsBase_DG_Version_Text = "DG Version" +SettingsBase_DG_FPGA_Version_Text = "DG FPGA Version" +SettingsBase_DG_Serial_Number = "DG Serial Number" +SettingsBase_Services_Text = "Services" +SettingsBase_HD_Last_Service_Date_Text = "HD Last Service Date" +SettingsBase_HD_Next_Service_Date_Text = "HD Next Service Date" +SettingsBase_DG_Last_Service_Date_Text = "DG Last Service Date" +SettingsBase_DG_Next_Service_Date_Text = "DG Next Service Date" + + + + + + + + + + + + + Index: shared/scripts/names.py =================================================================== diff -u -r0cc92d3b75bfb96dc4ecafd760a9ce15e455033b -r2dcf9ca847eefd278ba8e883b521324d553947fa --- shared/scripts/names.py (.../names.py) (revision 0cc92d3b75bfb96dc4ecafd760a9ce15e455033b) +++ shared/scripts/names.py (.../names.py) (revision 2dcf9ca847eefd278ba8e883b521324d553947fa) @@ -1,53 +1,39 @@ # encoding: UTF-8 - from objectmaphelper import * +#settings_Home o_Gui_MainView = {"type": "Gui::MainView", "unnamed": 1, "visible": True} -o_Overlay = {"container": o_Gui_MainView, "type": "Overlay", "unnamed": 1, "visible": True} -o_borderRect_Rectangle = {"container": o_Overlay, "gradient": 0, "id": "_borderRect", "type": "Rectangle", "unnamed": 1, "visible": True} -o_minimizeButton_UpDownButton = {"container": o_Overlay, "gradient": 0, "id": "_minimizeButton", "type": "UpDownButton", "unnamed": 1, "visible": True} -o_shape_Shape = {"container": o_Gui_MainView, "id": "_shape", "type": "Shape", "unnamed": 1, "visible": True} -o_PreTreatmentCreateStack_PreTreatmentCreateStack = {"container": o_Gui_MainView, "objectName": "_PreTreatmentCreateStack", "type": "PreTreatmentCreateStack", "visible": True} -o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase = {"container": o_PreTreatmentCreateStack_PreTreatmentCreateStack, "objectName": "_PreTreatmentBase", "type": "TreatmentFlowBase", "visible": True} -o_PreTreatmentBase_titleBar_StepNavigationTitleBar = {"container": o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase, "gradient": 0, "id": "_titleBar", "type": "StepNavigationTitleBar", "unnamed": 1, "visible": True} -o_titleBar_Rectangle = {"container": o_Overlay, "gradient": 0, "id": "_titleBar", "type": "Rectangle", "unnamed": 1, "visible": True} -o_treatmentStack_TreatmentStack = {"container": o_Gui_MainView, "objectName": "TreatmentStack", "type": "TreatmentStack", "visible": True} -o_treatmentStack_TreatmentBloodPrime_ScreenItem = {"container": o_treatmentStack_TreatmentStack, "objectName": "_TreatmentBloodPrime", "type": "ScreenItem", "visible": True} -o_PreTreatmentBase_input_TextInput = {"container": o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase, "echoMode": 0, "id": "_input", "type": "TextInput", "unnamed": 1, "visible": True} -o_PreTreatmentBase_CONFIRM_Text = {"container": o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase, "text": "CONFIRM", "type": "Text", "unnamed": 1, "visible": True} -o_PreTreatmentCreateStack_PreTreatmentCreate_PreTreatmentCreate = {"container": o_PreTreatmentCreateStack_PreTreatmentCreateStack, "objectName": "_PreTreatmentCreate", "type": "PreTreatmentCreate", "visible": True} -o_PreTreatmentCreate_bloodFlowRate_SliderCreateTreatment = {"container": o_PreTreatmentCreateStack_PreTreatmentCreate_PreTreatmentCreate, "gradient": 0, "objectName": "_bloodFlowRate", "type": "SliderCreateTreatment", "visible": True} -o_PreTreatmentCreate_bloodFlowRateSlider_Slider = {"container": o_PreTreatmentCreateStack_PreTreatmentCreate_PreTreatmentCreate, "gradient": 0, "objectName": "_bloodFlowRateSlider", "type": "Slider", "visible": True} -o_PreTreatmentCreate_dialysateFlowRate_SliderCreateTreatment = {"container": o_PreTreatmentCreateStack_PreTreatmentCreate_PreTreatmentCreate, "gradient": 0, "objectName": "_dialysateFlowRate", "type": "SliderCreateTreatment", "visible": True} -o_PreTreatementCreateStack_PreTreatmentBase_TreatmentFlowBase = {"container":o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase,"objectName":"_PreTreatmentBase","type":"TreatmentFlowBase", "visible": True} -o_treatmentStack_treatmentHome_TreatmentHome = {"container": o_treatmentStack_TreatmentStack, "id": "_treatmentHome", "type": "TreatmentHome", "unnamed": 1, "visible": True} -o_confirmButton_TouchRect = {"container": o_Gui_MainView, "gradient": 0, "objectName": "_confirmButton", "type": "TouchRect", "visible": False} -o_backButton_BackButton = {"container": o_Gui_MainView, "gradient": 0, "objectName": "_backButton", "type": "BackButton", "visible": False} -o_NinePatchImage = {"container": o_Gui_MainView, "occurrence": 6, "type": "NinePatchImage", "unnamed": 1, "visible": False} -o_PreTreatmentBase_backgroundRect_Rectangle = {"container": o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase, "gradient": 0, "id": "_backgroundRect", "type": "Rectangle", "unnamed": 1, "visible": True} -o_PreTreatmentBase_confirmButton_TouchRect = {"container": o_PreTreatmentCreateStack_PreTreatmentBase_TreatmentFlowBase, "gradient": 0, "objectName": "_confirmButton", "type": "TouchRect", "visible": True} +o_settings_Text = {"container": o_Gui_MainView, "text": "Settings", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_SettingsHome = {"container": o_Gui_MainView, "objectName": "_SettingsHome", "type": "SettingsHome", "visible": True} +o_SettingsHome_image_Image = {"container": o_SettingsHome_SettingsHome, "id": "_image", "source": "qrc:/images/iArrowRight", "type": "Image", "unnamed": 1, "visible": True} +o_SettingsHome_Clear_Alarm_Condition_Text = {"container": o_SettingsHome_SettingsHome, "text": "Clear Alarm Condition", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Export_Text = {"container": o_SettingsHome_SettingsHome, "text": "Export", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_image_Image_2 = {"container": o_SettingsHome_SettingsHome, "id": "_image", "source": "qrc:/images/iEject", "type": "Image", "unnamed": 1, "visible": True} +o_SettingsHome_Device_Settings_Text = {"container": o_SettingsHome_SettingsHome, "text": "Device Settings", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Information_Text = {"container": o_SettingsHome_SettingsHome, "text": "Information", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Volume_And_Brightness_Text = {"container": o_SettingsHome_SettingsHome, "text": "Volume And Brightness", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Wi_Fi_Text = {"container": o_SettingsHome_SettingsHome, "text": "Wi-Fi", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Bluetooth_Cuff_Text = {"container": o_SettingsHome_SettingsHome, "text": "Bluetooth Cuff", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Dialysate_Generator_Settings_Text = {"container": o_SettingsHome_SettingsHome, "text": "Dialysate Generator Settings", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsHome_Services_Text = {"container": o_SettingsHome_SettingsHome, "text": "Services", "type": "Text", "unnamed": 1, "visible": True} +o_treatment_Text = {"container": o_Gui_MainView, "text": "Treatment", "type": "Text", "unnamed": 1, "visible": True} +o_manager_Text = {"container": o_Gui_MainView, "text": "Manager", "type": "Text", "unnamed": 1, "visible": True} +#Information +o_SettingsBase_SettingsBase = {"container": o_Gui_MainView, "objectName": "_SettingsBase", "type": "SettingsBase", "visible": True} +o_SettingsBase_Information_Text = {"container": o_SettingsBase_SettingsBase, "text": "Information", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_Versions_Text = {"container": o_SettingsBase_SettingsBase, "text": "Versions", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_UI_Version_Text = {"container": o_SettingsBase_SettingsBase, "text": "UI Version", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_HD_Version_Text = {"container": o_SettingsBase_SettingsBase, "text": "HD Version", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_HD_FPGA_Version_Text = {"container": o_SettingsBase_SettingsBase, "text": "HD FPGA Version", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_HD_Serial_Number_Text = {"container": o_SettingsBase_SettingsBase, "text": "HD Serial Number", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_DG_Version_Text = {"container": o_SettingsBase_SettingsBase, "text": "DG Version", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_DG_FPGA_Version_Text = {"container": o_SettingsBase_SettingsBase, "text": "DG FPGA Version", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_DG_Serial_Number = {"container": o_SettingsBase_SettingsBase, "text": "DG Serial Number", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_Services_Text = {"container": o_SettingsBase_SettingsBase, "text": "Services", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_HD_Last_Service_Date_Text = {"container": o_SettingsBase_SettingsBase, "text": "HD Last Service Date", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_HD_Next_Service_Date_Text = {"container": o_SettingsBase_SettingsBase, "text": "HD Next Service Date", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_DG_Last_Service_Date_Text = {"container": o_SettingsBase_SettingsBase, "text": "DG Last Service Date", "type": "Text", "unnamed": 1, "visible": True} +o_SettingsBase_DG_Next_Service_Date_Text = {"container": o_SettingsBase_SettingsBase, "text": "DG Next Service Date", "type": "Text", "unnamed": 1, "visible": True} -#standbymode -o_MainHome_MainHome = {"container": o_Gui_MainView, "objectName": "_MainHome", "type": "MainHome", "visible": True} -o_standby_page = {"container": o_MainHome_MainHome, "type": "Column", "unnamed": 1, "visible": True} - - -#in-treatment -o_blood_priming = {"container": o_treatmentStack_TreatmentBloodPrime_ScreenItem, "text": "Blood Priming", "type": "Text", "unnamed": 1, "visible": True} -o_blood_priming_value_by_default = {"container": o_treatmentStack_TreatmentBloodPrime_ScreenItem, "text": "0 mL", "type": "Text", "unnamed": 1, "visible": True} -o_uf_minimum_value = {"container": o_treatmentStack_treatmentHome_TreatmentHome, "text": "0.000", "type": "Text", "unnamed": 1, "visible": True} -o_uf_maximum_value = {"container": o_treatmentStack_treatmentHome_TreatmentHome, "text": "0.600", "type": "Text", "unnamed": 1, "visible": True} -o_uf_minimum_value_pop_up = {"container": o_Overlay, "text": "0.000", "type": "Text", "unnamed": 1, "visible": True} -o_uf_maximum_value_pop_up = {"container": o_Overlay, "text": "0.600", "type": "Text", "unnamed": 1, "visible": True} -o_edit_uf_value = {"container": o_Overlay, "text": "EDIT ULTRAFILTRATION VOLUME", "type": "Text", "unnamed": 1, "visible": True} -o_uf_back_button = {"container": o_Overlay, "text": "BACK", "type": "Text", "unnamed": 1, "visible": True} -o_uf_close_button = {"container": o_Overlay, "id": "_image", "source": "qrc:/images/iClose", "type": "Image", "unnamed": 1, "visible": True} -o_fluid_text = {"container": o_treatmentStack_treatmentHome_TreatmentHome, "text": "Volume Delivered", "type": "Text", "unnamed": 1, "visible": True} -o_cumulative_fluid_text = {"container": o_treatmentStack_treatmentHome_TreatmentHome, "text": "Cumulative Delivered", "type": "Text", "unnamed": 1, "visible": True} - - - - - Index: tst_settings_information/test.py =================================================================== diff -u --- tst_settings_information/test.py (revision 0) +++ tst_settings_information/test.py (revision 2dcf9ca847eefd278ba8e883b521324d553947fa) @@ -0,0 +1,78 @@ +# -*- coding: utf-8 -*-" +## +# Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. +# copyright +# THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, +# IN PART OR IN WHOLE, +# WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. +# +# file tst_settings_information +# date 04/29/2022 +# author Papiya Mandal +# author Akshay Dhawan + + +import names +import datetime +import test +from dialin.ui import utils +from configuration import config,utility +from dialin.ui.hd_simulator import HDSimulator +from dialin.common.hd_defs import HDOpModes + +hd_simulator = HDSimulator() + +def verify_settings_parameters(): + + test.compare(str(waitForObjectExists(names.o_SettingsHome_Clear_Alarm_Condition_Text).text), config.SettingsHome_Clear_Alarm_Condition_Text, "Text should be Clear Alarm Condition") + test.compare(waitForObject(names.o_SettingsHome_Clear_Alarm_Condition_Text).enabled, True, "Clear Alarm Condition button should be enabled") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Export_Text).text), config.SettingsHome_Export_Text, "Text should be Export") + test.compare(waitForObject(names.o_SettingsHome_Export_Text).enabled, True, "Export button should be enabled") + test.compare(waitForObject(names.o_SettingsHome_image_Image_2).enabled, True, "UP button should be enabled") + mouseClick(waitForObjectExists(names.o_SettingsHome_image_Image_2)) + utils.waitForGUI(1) +# test.compare(waitForObject(names.o_SettingsHome_Export_Text).enabled, False, "Export button should be disabled") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Device_Settings_Text).text), config.SettingsHome_Device_Settings_Text, "Text should be Device Settings") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Information_Text).text), config.SettingsHome_Information_Text, "Text should be Information") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Volume_And_Brightness_Text).text), config.SettingsHome_Volume_And_Brightness_Text, "Text should be Volume And Brightness") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Wi_Fi_Text).text), config.SettingsHome_Wi_Fi_Text, "Text should be Wi-Fi") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Bluetooth_Cuff_Text).text), config.SettingsHome_Bluetooth_Cuff_Text, "Text should be Bluetooth Cuff") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Dialysate_Generator_Settings_Text).text), config.SettingsHome_Dialysate_Generator_Settings_Text, "Text should be Dialysate Generator Settings") + test.compare(str(waitForObjectExists(names.o_SettingsHome_Services_Text).text), config.SettingsHome_Services_Text, "Text should be Services") + test.compare(str(waitForObjectExists(names.o_treatment_Text).text), config.SettingsHome_Treatment_Text, "Text should be Treatment") + test.compare(str(waitForObjectExists(names.o_manager_Text).text), config.SettingsHome_Manager_Text, "Text should be Manager") + test.compare(str(waitForObjectExists(names.o_settings_Text).text), config.SettingsHome_Settings_Text, "Text should be Settings") + +def verify_information(): + + test.compare(str(waitForObjectExists(names.o_SettingsBase_Information_Text).text), config.SettingsBase_Information_Text, "Text should be Information") + test.compare(str(waitForObjectExists(names.o_SettingsBase_Versions_Text).text), config.SettingsBase_Versions_Text, "Text should be Versions") + test.compare(str(waitForObjectExists(names.o_SettingsBase_UI_Version_Text).text), config.SettingsBase_UI_Version_Text, "Text should be UI Version") + test.compare(str(waitForObjectExists(names.o_SettingsBase_HD_Version_Text).text), config.SettingsBase_HD_Version_Text, "Text should be HD Version") + test.compare(str(waitForObjectExists(names.o_SettingsBase_HD_FPGA_Version_Text).text), config.SettingsBase_HD_FPGA_Version_Text, "Text should be HD FPGA Version") + test.compare(str(waitForObjectExists(names.o_SettingsBase_HD_Serial_Number_Text).text), config.SettingsBase_HD_Serial_Number_Text, "Text should be HD Serial Number") + test.compare(str(waitForObjectExists(names.o_SettingsBase_DG_Version_Text).text), config.SettingsBase_DG_Version_Text, "Text should be DG Version") + test.compare(str(waitForObjectExists(names.o_SettingsBase_DG_FPGA_Version_Text).text), config.SettingsBase_DG_FPGA_Version_Text, "Text should be DG FPGA Version") + test.compare(str(waitForObjectExists(names.o_SettingsBase_DG_Serial_Number).text), config.SettingsBase_DG_Serial_Number, "Text should be DG Serial Number") + test.compare(str(waitForObjectExists(names.o_SettingsBase_Services_Text).text), config.SettingsBase_Services_Text, "Text should be Services") + test.compare(str(waitForObjectExists(names.o_SettingsBase_HD_Last_Service_Date_Text).text), config.SettingsBase_HD_Last_Service_Date_Text, "Text should be HD Last Service Date") + test.compare(str(waitForObjectExists(names.o_SettingsBase_HD_Next_Service_Date_Text).text), config.SettingsBase_HD_Next_Service_Date_Text, "Text should be HD Next Service Date") + test.compare(str(waitForObjectExists(names.o_SettingsBase_DG_Last_Service_Date_Text).text), config.SettingsBase_DG_Last_Service_Date_Text, "Text should be DG Last Service Date") + test.compare(str(waitForObjectExists(names.o_SettingsBase_DG_Next_Service_Date_Text).text), config.SettingsBase_DG_Next_Service_Date_Text, "Text should be DG Next Service Date") + +def main(): + + utils.tstStart(__file__) + startApplication(config.AUT_NAME) + hd_simulator.cmd_send_hd_operation_mode(op_mode = 3, sub_mode = 0) + mouseClick(waitForObjectExists(names.o_settings_Text)) + verify_settings_parameters() + mouseClick(waitForObjectExists(names.o_SettingsHome_image_Image)) #clicking on Information arrow mark + verify_information() + + utils.tstDone() + + + + + \ No newline at end of file