Index: tst_instructions_poc/test.py =================================================================== diff -u -r5452e639265be9bc37215535a02877c98ebaecee -rffd3e6dd750e25fa95d256c8284d54e55ad1ea87 --- tst_instructions_poc/test.py (.../test.py) (revision 5452e639265be9bc37215535a02877c98ebaecee) +++ tst_instructions_poc/test.py (.../test.py) (revision ffd3e6dd750e25fa95d256c8284d54e55ad1ea87) @@ -7,7 +7,8 @@ from dialin.ui.hd_simulator import HDSimulator from configuration import config from configuration import utility -from dialin.common.hd_defs import HDOpModes, HDOpSubModes, PreTreatmentSubModes, PreTreatmentSampleWaterStates, PreTreatmentConsumableSelfTestStates, PreTreatmentNoCartSelfTestsStates, PreTreatmentCartridgeInstallStates, PreTreatmentDrySelfTestsStates, PreTreatmentPrimeStates, PreTreatmentRecircStates, PreTreatmentPatientConnectionStates +from dialin.common.hd_defs import HDOpModes, HDOpSubModes, PreTreatmentSubModes, PreTreatmentSampleWaterStates, PreTreatmentConsumableSelfTestStates, PreTreatmentNoCartSelfTestsStates, PreTreatmentCartridgeInstallStates, PreTreatmentDrySelfTestsStates, PreTreatmentPrimeStates, PreTreatmentRecircStates, PreTreatmentPatientConnectionStates, TreatmentStates, UFStates, SalineBolusStates, HeparinStates, TreatmentRinsebackStates, PreTreatmentRecircStates, TreatmentBloodPrimeStates, TreatmentEndStates, TreatmentStopStates, TreatmentDialysisStates + from dialin.ui.utils import waitForGUI hd_simulator = HDSimulator() @@ -251,14 +252,6 @@ test.endSection() -def verify_request_continue_mode(): - """ - Method to accept treatment response. - """ - treatment_status = hd_simulator.cmd_send_treatment_parameter_manual_validation_response([ - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]) - test.compare(treatment_status, True, "custom treatment should be accepted") - def set_arterial_low_and_high(): """ Method to set the arterial low and high limits using slider @@ -306,45 +299,7 @@ utils.waitForGUI(0.3) mouseClick(findObject(slider_object), float(slider_width) , 3, Qt.LeftButton) test.compare(waitForObjectExists(slider_object).value, value, str(parameter)+" slider value should set to"+str(value)) - -# def set_venous_high_and_low_limits_using_slider(): -# """ -# Method to set the venous low and high limits using slider -# """ -# test.startSection("Set the venous low and high limits using slider") -# utils.waitForGUI(1) -# for venous_value in range(config.VENOUS_VALUE_50, config.VENOUS_VALUE_600, config.POSITIVE_BUFFER): -# utility.set_venous_ranges_max_val(venous_value) -# for venous_value in range(config.VENOUS_VALUE_20, config.VENOUS_VALUE_570, config.POSITIVE_BUFFER): -# utility.set_venous_ranges_min_val(venous_value) -# -# test.endSection() - - -# def set_arterial_high_and_low_limits_using_slider(): -# """ -# Method to set the arterial low and high limits using slider -# """ -# test.startSection("Set the arterial low and high limits using slider") -# utils.waitForGUI(1) -# utility.set_arterial_ranges_min_val(config.ARTERIAL_VALUE_NEGATIVE_300) -# for arterial_value in range(config.ARTERIAL_VALUE_0, config.ARTERIAL_VALUE_NEGATIVE_270, config.NEGATIVE_BUFFER): -# utility.set_arterial_ranges_max_val(arterial_value) -# -# test.endSection() -# def drag_and_drop_ultrafiltration_slider(slider_value = 0, maximum_ultrafiltration = 0): -# """ -# Tests to verify ultrafiltration slider range -# @param slider_value: (int) value of the slider to set. -# """ -# slider_buffer = (config.UF_MAXIMUM_SLIDER_WIDTH/(maximum_ultrafiltration/100)) * slider_value -# slider_width = slider_buffer + config.UF_MINIMUM_SLIDER_WIDTH -# mouseClick(waitForObject(names.o_PreTreatmentUltrafiltration_volumeSlider_Slider), slider_width , 3, Qt.LeftButton) -# -# utils.waitForGUI(0.1) - - def main(): utils.tstStart(__file__) startApplication(config.AUT_NAME) @@ -375,11 +330,10 @@ type(waitForObject(names.o_input_patient_id), "abcd") mouseClick(waitForObject(names.o_confirm_button)) verify_create_custom_treatment_parameter() -# verify_request_continue_mode() test.endSection() test.startSection("Navigating to Pre-Treatment Disposables screen") - hd_simulator.cmd_send_hd_operation_mode(op_mode = 5 , sub_mode = 0) + hd_simulator.cmd_send_hd_operation_mode(op_mode = HDOpModes.MODE_PRET.value , sub_mode = HDOpSubModes.SUBMODE_START.value) hd_simulator.cmd_send_pre_treatment_state_data(sub_mode=HDOpSubModes.SUBMODE_DG_HEAT_DISINFECT_IN_PROGRESS.value, water_sample_state=PreTreatmentSampleWaterStates.SAMPLE_WATER_SETUP_STATE.value, consumables_self_test_state=PreTreatmentConsumableSelfTestStates.CONSUMABLE_SELF_TESTS_INSTALL_STATE.value, @@ -411,9 +365,13 @@ test.log("Navigating to Pre-Treatment Ultrafiltration screen") hd_simulator.cmd_send_pre_treatment_state_data(sub_mode=PreTreatmentSubModes.HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE.value, - water_sample_state=0, consumables_self_test_state=0,no_cartridge_self_test_state=0, - installation_state=0, dry_self_test_state=0, prime_state=0, - recirculate_state=0, patient_connection_state=0) + water_sample_state=PreTreatmentSampleWaterStates.SAMPLE_WATER_SETUP_STATE.value,consumables_self_test_state=PreTreatmentConsumableSelfTestStates.CONSUMABLE_SELF_TESTS_INSTALL_STATE.value, + no_cartridge_self_test_state=PreTreatmentNoCartSelfTestsStates.NO_CART_SELF_TESTS_START_STATE.value, + installation_state=PreTreatmentCartridgeInstallStates.CARTRIDGE_INSTALL_STATE.value, + dry_self_test_state=PreTreatmentDrySelfTestsStates.DRY_SELF_TESTS_START_STATE.value, + prime_state=PreTreatmentPrimeStates.HD_PRIME_START_STATE.value, + recirculate_state=PreTreatmentRecircStates.PRE_TREATMENT_RECIRC_STATE.value, + patient_connection_state=PreTreatmentPatientConnectionStates.PATIENT_CONNECTION_STATE.value) hd_simulator.cmd_send_pre_treatment_continue_to_treament_response(accepted=True, reason=0) hd_simulator.cmd_send_uf_treatment_response(accepted = True, reason = 0, volume = 120) test.log("Clicking on skip button in BP/HR screen") @@ -430,22 +388,26 @@ test.endSection() test.startSection("Navigating to End Treatment Rinseback Setup screen") - hd_simulator.cmd_set_treatment_states_data(sub_mode = 4, uf_state = 0, saline_state = 0, heparin_state = 0, - rinseback_state = 0, recirculate_state = 0, blood_prime_state = 0,treatment_end_state = 0, treatment_stop_state = 0, dialysis_state = 0) + hd_simulator.cmd_set_treatment_states_data(sub_mode = TreatmentStates.TREATMENT_RINSEBACK_STATE.value, uf_state = UFStates.UF_START_STATE.value, saline_state = SalineBolusStates.SALINE_BOLUS_STATE_IDLE.value, heparin_state = HeparinStates.HEPARIN_STATE_OFF.value, + rinseback_state = TreatmentRinsebackStates.RINSEBACK_STOP_INIT_STATE.value, recirculate_state = PreTreatmentRecircStates.PRE_TREATMENT_RECIRC_STATE.value, blood_prime_state = TreatmentBloodPrimeStates.BLOOD_PRIME_RAMP_STATE.value, + treatment_end_state = TreatmentEndStates.TREATMENT_END_WAIT_FOR_RINSEBACK_STATE.value, treatment_stop_state = TreatmentStopStates.TREATMENT_STOP_RECIRC_STATE.value, dialysis_state = TreatmentDialysisStates.DIALYSIS_START_STATE.value) index = verify_instruction_and_image("Rinseback Setup",index = index) text_obj_names.pop(0) test.endSection() test.startSection("Navigating to End Treatment Rinseback Complete screen") - hd_simulator.cmd_set_treatment_states_data(sub_mode = 4, uf_state = 0, saline_state = 0, heparin_state = 0, - rinseback_state = 3, recirculate_state = 0, blood_prime_state = 0,treatment_end_state = 0, treatment_stop_state = 0, dialysis_state = 0) + hd_simulator.cmd_set_treatment_states_data(sub_mode = TreatmentStates.TREATMENT_RINSEBACK_STATE.value, uf_state = UFStates.UF_START_STATE.value, saline_state = SalineBolusStates.SALINE_BOLUS_STATE_IDLE.value, heparin_state = HeparinStates.HEPARIN_STATE_OFF.value, + rinseback_state = TreatmentRinsebackStates.RINSEBACK_STOP_STATE.value, recirculate_state = PreTreatmentRecircStates.PRE_TREATMENT_RECIRC_STATE.value, blood_prime_state = TreatmentBloodPrimeStates.BLOOD_PRIME_RAMP_STATE.value, + treatment_end_state = TreatmentEndStates.TREATMENT_END_WAIT_FOR_RINSEBACK_STATE.value, treatment_stop_state = TreatmentStopStates.TREATMENT_STOP_RECIRC_STATE.value, dialysis_state = TreatmentDialysisStates.DIALYSIS_START_STATE.value) + + index = verify_instruction_and_image("Rinseback Complete",index = index) text_obj_names.pop(0) rightarrow_obj_names.pop(0) test.endSection() test.startSection("Navigating to Post Treatment Disconnection screen") - hd_simulator.cmd_send_hd_operation_mode(op_mode = 7, sub_mode = 0) + hd_simulator.cmd_send_hd_operation_mode(op_mode = HDOpModes.MODE_POST.value , sub_mode = HDOpSubModes.SUBMODE_START.value) index = verify_instruction_and_image("Patient Disconnection",index = index) mouseClick(waitForObject(names.o_confirm_button_patient_disconnection)) mouseClick(waitForObject(names.o_next_button_review)) @@ -460,27 +422,21 @@ test.endSection() test.startSection("Navigating to End Treatment Recirculate screen") - hd_simulator.cmd_set_treatment_states_data(sub_mode = 5, uf_state = 0, saline_state = 0, heparin_state = 0, - rinseback_state = 0, recirculate_state = 0, blood_prime_state = 0,treatment_end_state = 0, treatment_stop_state = 0, dialysis_state = 0) + hd_simulator.cmd_set_treatment_states_data(sub_mode = TreatmentStates.TREATMENT_RECIRC_STATE.value, uf_state = UFStates.UF_START_STATE.value, saline_state = SalineBolusStates.SALINE_BOLUS_STATE_IDLE.value, heparin_state = HeparinStates.HEPARIN_STATE_OFF.value, + rinseback_state = TreatmentRinsebackStates.RINSEBACK_STOP_STATE.value, recirculate_state = PreTreatmentRecircStates.PRE_TREATMENT_RECIRC_STATE.value, blood_prime_state = TreatmentBloodPrimeStates.BLOOD_PRIME_RAMP_STATE.value, + treatment_end_state = TreatmentEndStates.TREATMENT_END_WAIT_FOR_RINSEBACK_STATE.value, treatment_stop_state = TreatmentStopStates.TREATMENT_STOP_RECIRC_STATE.value, dialysis_state = TreatmentDialysisStates.DIALYSIS_START_STATE.value) + + index = verify_instruction_and_image("Recirculate",index = index) text_obj_names.pop(0) rightarrow_obj_names.pop(0) test.endSection() test.startSection("Navigating to Standby Disinfection screen") - hd_simulator.cmd_send_hd_operation_mode(op_mode = 3, sub_mode = 2) + hd_simulator.cmd_send_hd_operation_mode(op_mode = HDOpModes.MODE_STAN.value , sub_mode = HDOpSubModes.SUBMODE_WAIT_FOR_DISINFECT.value) index = verify_instruction_and_image("Disinfection",index = index) test.endSection() #TODO :- Chemical Disinfect utils.tstDone() - - - - - - - - - \ No newline at end of file