Index: suite_leahi/tst_blood_set_auto/test.py =================================================================== diff -u -r5ec9199221372a1b055d8009193262ae74e62980 -r8ee48acf86b35eb9f9d552b3f5721c8033aa293b --- suite_leahi/tst_blood_set_auto/test.py (.../test.py) (revision 5ec9199221372a1b055d8009193262ae74e62980) +++ suite_leahi/tst_blood_set_auto/test.py (.../test.py) (revision 8ee48acf86b35eb9f9d552b3f5721c8033aa293b) @@ -15,14 +15,16 @@ import names import re -from configuration import config, utility, navigation, application_init -from leahi_dialin.ui import utils -from leahi_dialin.ui.td_messaging import TD_Messaging -from leahi_dialin.common.td_defs import TDOpModes, TDTreatmentStates -from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions -from leahi_dialin.protocols import CAN -from leahi_dialin.utils import conversions +from configuration import config, utility, navigation, application_init +from leahi_dialin.ui import utils +from leahi_dialin.ui.td_messaging import TD_Messaging +from leahi_dialin.common.td_defs import TDOpModes, TDTreatmentStates +from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions +from leahi_dialin.protocols import CAN +from leahi_dialin.utils import conversions +from configuration.getrejectiontext import ScopedRejectionRepository + td_simulator = TD_Messaging() can_interface = td_simulator.can_interface bloodSetAutoLoad = None @@ -65,6 +67,9 @@ can_interface.register_receiving_publication_function( channel_id, message_id, handle_blood_set_auto_eject_request ) + + conf_path = "/home/denali/Public/luis/config/configurations/Alarms/Rejections.conf" + repo = ScopedRejectionRepository(path=conf_path) test.startSection("Blood Set Auto Load and Eject") application_init.reset_system_setting("AdvancedMode") @@ -83,8 +88,9 @@ waitFor(lambda: bloodSetAutoLoad == True, 10000), "Testing UI -> TD message Auto Load" ) td_simulator.td_blood_set_auto_load_response(1) + REJECT_TEXT = repo.get("1", "Title") auto_load_reject_notification = utility.findChildByText( - pre_treatment, config.BLOOD_SET_AUTO_LOAD_REJECTION + pre_treatment, "[1] "+REJECT_TEXT ) auto_load_reject_notification_text = str(auto_load_reject_notification.text) digit = re.sub(r"^.*?\[(\d+)\].*$", r"\1", auto_load_reject_notification_text) @@ -131,35 +137,35 @@ mouseClick(waitForObject(names.o_PreTreatmentCreate_pretreatmentPatientIDEntry_TextEntry)) waitForObject(names.o_PreTreatmentCreate_pretreatmentPatientIDEntry_TextEntry).text ="1234" - parent_obj = waitForObject(names.o_PreTreatmentCreate_leftColumn_Column, 3000) - blood_flow_rate = utility.findObjectById(parent_obj, "_bloodFlowRate") + parent_obj = waitForObject(names.o_PreTreatmentCreate_leftColumn_Column, 3000) + blood_flow_rate = utility.findObjectById(parent_obj, "_bloodFlowRate") utility.set_value_based_on_target(blood_flow_rate, 60) - dialysate_flow_rate = utility.findObjectById(parent_obj, "_dialysateFlowRate") + dialysate_flow_rate = utility.findObjectById(parent_obj, "_dialysateFlowRate") utility.set_value_based_on_target(dialysate_flow_rate, 75) - duration = utility.findObjectById(parent_obj,"_duration") + duration = utility.findObjectById(parent_obj,"_duration") utility.set_value_based_on_target(duration, 75) - right_obj = waitForObject(names.o_PreTreatmentCreate_rightColumn_Column) + right_obj = waitForObject(names.o_PreTreatmentCreate_rightColumn_Column) ultrafiltration_volume = utility.findObjectById(right_obj,"_ufVolume") utility.set_value_based_on_target(ultrafiltration_volume,0.10) - heparin_rx = utility.findObjectById(right_obj,"_heparinRx") - heparin_right_arrow = utility.findObjectById(heparin_rx, "_rightArrow") + heparin_rx = utility.findObjectById(right_obj,"_heparinRx") + heparin_right_arrow = utility.findObjectById(heparin_rx, "_rightArrow") mouseClick(heparin_right_arrow) - heparin_obj = waitForObject(names.o_LabelUnitValueAdjuster_LabelUnitValueAdjuster) - heparin_bolus = utility.findObjectById(heparin_obj,"_heparinBolusVolume") + heparin_obj = waitForObject(names.o_LabelUnitValueAdjuster_LabelUnitValueAdjuster) + heparin_bolus = utility.findObjectById(heparin_obj,"_heparinBolusVolume") utility.set_value_based_on_target(heparin_bolus, 0.2) utility.set_value_based_on_target(names.o_heparinDispensingRate_LabelUnitValueAdjuster,0.3) utility.set_value_based_on_target(names.o_heparinDeliveryDuration_LabelUnitValueAdjuster, 75) mouseClick(waitForObject(names.o_confirmButton_ConfirmButton)) utility.select_different_dropdown(names.o_PreTreatmentCreate_acidConcentrateComboBox_BaseComboBox,config.ACID_CONCENTRATE,2) utility.select_different_dropdown(names.o_PreTreatmentCreate_dialyzerTypeComboBox_BaseComboBox,config.DIALYZER_TYPE,2) utility.select_different_dropdown(names.o_PreTreatmentCreate_bicarbonateConcentrateComboBox_BaseComboBox,config.BICARBONATE,0) - Nextbutton = utility.setObjectText(obj =names.o_preTreatmentStack_Text, text =config.NEXT) + Nextbutton = utility.setObjectText(obj =names.o_preTreatmentStack_Text, text =config.NEXT) mouseClick(waitForObject(Nextbutton)) utility.set_value_based_on_target(names.o_PreTreatmentCreate_sodium_LabelUnitValueAdjuster, 139) utility.set_value_based_on_target(names.o_PreTreatmentCreate_bicarbonate_LabelUnitValueAdjuster, 35) utility.set_value_based_on_target(names.o_PreTreatmentCreate_fluidBolusVolume_LabelUnitValueAdjuster,300) utility.set_value_based_on_target(names.o_PreTreatmentCreate_primeRinsebackVolume_LabelUnitValueAdjuster,310) - confirm_button = waitForObjectExists(names.o_preTreatmentStack_confirmButton_ConfirmButton) + confirm_button = waitForObjectExists(names.o_preTreatmentStack_confirmButton_ConfirmButton) mouseClick(confirm_button) td_simulator.td_Treatment_Parameters_Validation(vAccepted= 1) @@ -180,8 +186,9 @@ ) td_simulator.td_blood_set_auto_eject_response(0,1) + REJECT_TEXT = repo.get("1", "Title") auto_eject_reject_notification = utility.findChildByText( - post_treatment, config.BLOOD_SET_AUTO_EJECT_REJECTION + post_treatment, "[1] "+REJECT_TEXT ) auto_eject_reject_notification_text = str(auto_eject_reject_notification.text) digit = re.sub(r"^.*?\[(\d+)\].*$", r"\1", auto_eject_reject_notification_text)