Index: tst_ConfirmPrimingBegin/test.py =================================================================== diff -u -raf2448c2d4c24abb78ad01f890dbbe6a23b72aef -r40314c67874695eefc506c3a6a33896495953edd --- tst_ConfirmPrimingBegin/test.py (.../test.py) (revision af2448c2d4c24abb78ad01f890dbbe6a23b72aef) +++ tst_ConfirmPrimingBegin/test.py (.../test.py) (revision 40314c67874695eefc506c3a6a33896495953edd) @@ -1,10 +1,10 @@ # -*- coding: utf-8 -*-" import names -from dialin.squish import utils -from dialin.ui.hd_simulator import HDSimulator +from configuration import config +from dialin.ui import utils +from dialin.ui.hd_simulator import HDSimulator, EResponse from dialin.common.msg_defs import RequestRejectReasons -from dialin.squish.utils import waitForGUI def skip_create_treatment(hd_simulator: HDSimulator): """ @@ -25,52 +25,67 @@ @return: None """ + test.fail("TODO need to navigate to the priming screen...returning") + return + # bypass selecting parameters and their validation (see tst_CreateTreatment) hd_simulator.cmd_send_start_treatment_response(1, 0) skip_create_treatment(hd_simulator) - test.compare(waitForObject(names.o_confirm_treatment_flickable).visible, True, "Found confirm treatment flickable") + test.compare(waitForObjectExists(names.o_confirm_treatment_flickable).visible, True, "Found confirm treatment flickable") + utils.waitForGUI(1) # object not ready flick(waitForObject(names.o_confirm_treatment_flickable), 0, 700) mouseClick(waitForObject(names.o_create_treatment_confirm)) # wait for priming simulation to complete - waitForGUI(7) + utils.waitForGUI(7) # advance to start the treatment - test.compare(waitForObject(names.o_priming_flickable).visible, True, "Found priming flickable") - flick(waitForObject(names.o_priming_flickable), 0, 123) - test.compare(waitForObject(names.o_priming_continue_button).visible, True, "Found priming continue button") mouseClick(waitForObject(names.o_priming_continue_button)) + utils.waitForGUI(0.5) # object not ready + test.compare(waitForObjectExists(names.o_treatment_begin_back_button).visible, True, "Found treatment begin back button") - test.compare(waitForObject(names.o_treatment_begin_back_button).visible, True, "Found treatment begin back button") mouseClick(waitForObject(names.o_treatment_begin_back_button)) + utils.waitForGUI(0.5) # object not ready test.compare(waitForObject(names.o_priming_back_button).visible, True, "Found priming back button") + mouseClick(waitForObject(names.o_priming_back_button)) + utils.waitForGUI(0.5) # object not ready test.compare(waitForObject(names.o_create_treatment_confirm_back_button).visible, True, "Found create treatment confirm back button") - mouseClick(waitForObject(names.o_create_treatment_confirm_back_button)) + + mouseClick(waitForObject(names.o_create_treatment_confirm_back_button)) + utils.waitForGUI(0.5) test.compare(waitForObject(names.o_create_treatment_back_button).visible, True, "Found create treatment back button") + mouseClick(waitForObject(names.o_create_treatment_back_button)) - waitForGUI(0.1) + utils.waitForGUI(0.5) mouseClick(waitForObject(names.o_create_treatment_button)) - waitForGUI(0.1) + utils.waitForGUI(0.5) skip_create_treatment(hd_simulator) - test.compare(waitForObject(names.o_create_treatment_confirm).visible, True, "Found treatment confirm button") + utils.waitForGUI(1) + test.compare(waitForObjectExists(names.o_create_treatment_confirm).visible, True, "Found treatment confirm button") mouseClick(waitForObject(names.o_create_treatment_confirm)) # wait for priming simulation to complete - waitForGUI(7) + utils.waitForGUI(7) test.compare(waitForObject(names.o_priming_continue_button).visible, True, "Found priming continue button") mouseClick(waitForObject(names.o_priming_continue_button)) + + ##### init ultrafiltration test_ultrafiltration_slider(hd_simulator) - test.compare(waitForObject(names.o_treatment_begin_start_button).visible, True, "Found treatment start button") - mouseClick(waitForObject(names.o_treatment_begin_start_button)) - waitForGUI(0.1) + + #### end ultrafiltration + utils.waitForGUI(0.5) mouseClick(waitForObject(names.o_treatmentStart_back)) mouseClick(waitForObject(names.o_mainMenu_settings)) mouseClick(waitForObject(names.o_settings_end_treatment)) + utils.waitForGUI(1) + hd_simulator.cmd_send_end_treatment_response() + utils.waitForGUI(1) + def test_ultrafiltration_slider(hd_simulator: HDSimulator): """ @@ -79,33 +94,33 @@ @param hd_siulator: The HDSimulator object @return: None """ - slider_name = "_ultrafiltration" - slider_object_name = slider_name + "Slider" - test.log("Slider Under Test", slider_object_name) - slider_selected_value_object_name = slider_name + "Value" - slider_object = {"container": names.o_treatment_begin_container, - "objectName": slider_object_name, - "type": "Slider" } +# test.compare(waitForObjectExists(selected_value_object).visible, True) +# mouseClick(waitForObject(slider_object), 0, 0, Qt.LeftButton) - selected_value_object = { - "container": names.o_treatment_begin_container, - "objectName": slider_selected_value_object_name, - "type": "Text" - } - - test.compare(waitForObject(selected_value_object).visible, True) - mouseClick(waitForObject(slider_object), 0, 0, Qt.LeftButton) +# test.compare(waitForObject(selected_value_object).text, "{0} {1}".format(0, "mL")) +# mouseClick(waitForObject(slider_object), waitForObject(slider_object).width, 0, Qt.LeftButton) - test.compare(waitForObject(selected_value_object).text, "{0} {1}".format(0, "mL")) - - mouseClick(waitForObject(slider_object), waitForObject(slider_object).width, 0, Qt.LeftButton) +# test.compare(waitForObject(selected_value_object).visible, True) +# test.compare(waitForObject(selected_value_object).text, "{0} {1}".format(8, "mL")) - test.compare(waitForObject(selected_value_object).visible, True) - test.compare(waitForObject(selected_value_object).text, "{0} {1}".format(8, "mL")) + utils.waitForGUI(1) + test.compare(waitForObject(names.o_treatment_begin_start_button).visible, True, "Found treatment start button") + mouseClick(waitForObject(names.o_PreTreatmentUltrafiltration_volumeSlider_Slider), 50, 4, Qt.LeftButton) + mouseClick(waitForObject(names.o_treatment_begin_start_button)) + mouseClick(waitForObject(names.o_PreTreatmentUltrafiltration_volumeSlider_Slider), 150, 4, Qt.LeftButton) + mouseClick(waitForObject(names.o_treatment_begin_start_button)) + + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_init_response(EResponse.Rejected, 0, 0) + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_init_response(EResponse.Rejected, 12, 1000) + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_init_response(EResponse.Rejected, 12, 1000) + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_init_response(EResponse.Rejected, 15, 2000) + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_init_response(EResponse.Accepted, 15, 2000) + + def main(): utils.tstStart(__file__) - startApplication(names.AUT_NAME + " -q") + startApplication(config.AUT_NAME + " -q") hd_simulator = HDSimulator() test_confirm_priming_begin(hd_simulator)