Index: tst_CreateTreatment/test.py =================================================================== diff -u -rcea779e4d5eb422603a9194f6b9a01ec7e268612 -rf9b1549b9531b5a3b244c47d72bf7178cc1165e4 --- tst_CreateTreatment/test.py (.../test.py) (revision cea779e4d5eb422603a9194f6b9a01ec7e268612) +++ tst_CreateTreatment/test.py (.../test.py) (revision f9b1549b9531b5a3b244c47d72bf7178cc1165e4) @@ -85,8 +85,6 @@ "_dialyzerTypeRect": "GridSelection", "_dialysateTemperature": "SliderCreateTreatment", - "_arterialPressureLimits": "SliderDoubleCreateTreatment", - "_venousPressureLimits": "SliderDoubleCreateTreatment", "_bloodPressureMeasurementInterval": "SliderCreateTreatment", "_rinsebackFlowRate": "SliderCreateTreatment", @@ -100,7 +98,14 @@ "objectName": parameter_name, "type": type_name }).visible, True, "Found " + parameter_name) + + # arterial and venous pressure limits + test.compare(waitForObjectExists(names.o_create_treatment_arterial_column).visible, True, "Found Arterial Pressure Limits Column") + test.compare(waitForObjectExists(names.o_create_treatment_arterial_slider).visible, True, "Found Arterial Pressure Limits Slider") + test.compare(waitForObjectExists(names.o_create_treatment_venous_column).visible, True, "Found Venous Pressure Limits Column") + test.compare(waitForObjectExists(names.o_create_treatment_venous_slider).visible, True, "Found Arterial Pressure Limits Slider") + def test_sliders(): """ Tests that all sliders have the correct min / max values and that the selected value is displayed correctly. @@ -118,10 +123,6 @@ "_heparinStopTime": {"min": slider_ranges["heparinStopTimeMin"], "max": slider_ranges["heparinStopTimeMax"], "units": "min" }, "_salineBolus": {"min": slider_ranges["salineBolusMin"], "max": slider_ranges["salineBolusMax"], "units": "mL" }, "_dialysateTemperature": {"min": slider_ranges["dialysateTempMin"], "max": slider_ranges["dialysateTempMax"], "units": "C" }, - "_arterialPressureLimitsLow": {"min": slider_ranges["arterialPressureLimitLowMin"], "max": slider_ranges["arterialPressureLimitLowMax"], "units": "mmHg" }, - "_arterialPressureLimitsHigh": {"min": slider_ranges["arterialPressureLimitHighMin"], "max": slider_ranges["arterialPressureLimitHighMax"], "units": "mmHg" }, - "_venousPressureLimitsLow": {"min": slider_ranges["venousPressureLimitLowMin"], "max": slider_ranges["venousPressureLimitLowMax"], "units": "mmHg" }, - "_venousPressureLimitsHigh": {"min": slider_ranges["venousPressureLimitHighMin"], "max": slider_ranges["venousPressureLimitHighMax"], "units": "mmHg" }, "_bloodPressureMeasurementInterval": {"min": slider_ranges["bloodPressureMeasureIntervalMin"], "max": slider_ranges["bloodPressureMeasureIntervalMax"], "units": "min" }, "_rinsebackFlowRate": {"min": slider_ranges["rinsebackFlowRateMin"], "max": slider_ranges["rinsebackFlowRateMax"], "units": "mL/min" }, } @@ -133,7 +134,7 @@ if slider_name == "_dialysateTemperature": flick(waitForObject(names.o_create_treatment_flickable), 0, 700) sleep(1) - if slider_name == "_venousPressureLimitsHigh": + if slider_name == "_bloodPressureMeasurementInterval": flick(waitForObject(names.o_create_treatment_flickable), 0, 300) sleep(2) @@ -175,7 +176,27 @@ test.compare(waitForObject(selected_value_object).visible, True) test.compare(waitForObject(selected_value_object).text, "{0} {1}".format(slider_info["max"], slider_info["units"])) +def test_pressure_limits(): + """ + Tests the arterial and venous pressure limits sliders + """ + objects = [names.o_create_treatment_arterial_slider, names.o_create_treatment_venous_slider] + for obj in objects: + mouseClick(waitForObject(obj), waitForObject(obj).width / 3, 5, Qt.LeftButton) + mouseDrag(waitForObject(obj), + waitForObject(obj).width / 2, + 0, + -waitForObject(obj).width / 2, + 0, + Qt.NoModifier, + Qt.LeftButton) + mouseClick(waitForObject(obj), waitForObject(obj).width *(2/3), 5, Qt.LeftButton) + mouseClick(waitForObject(obj), waitForObject(obj).width - 2, 0, Qt.LeftButton) + + + + def check_button_group(buttons, slider_ranges_key): for idx, btn in enumerate(buttons): @@ -271,6 +292,7 @@ test_continue_failure(hd_simulator) test_parameters_exist() test_sliders() + test_pressure_limits() test_rects() test_continue_success(hd_simulator) utils.tstDone()