Index: tst_create_custom_treatment/test.py =================================================================== diff -u -rdc6c3c4de69df27ed25c64b98f7ac05fad64bb97 -ra4e22083e34eee528f48cf21991d135e0ebf0a58 --- tst_create_custom_treatment/test.py (.../test.py) (revision dc6c3c4de69df27ed25c64b98f7ac05fad64bb97) +++ tst_create_custom_treatment/test.py (.../test.py) (revision a4e22083e34eee528f48cf21991d135e0ebf0a58) @@ -22,10 +22,11 @@ from builtins import str as pyStr from configuration import utility -from configuration.assertion_helper import AssertionHelper +from configuration import assertion_helper from dialin.common.msg_defs import RequestRejectReasons from dialin.ui.hd_simulator import HDSimulator +squish_assert = assertion_helper.AssertionHelper() PATIENT_ID = "demopatientid" HEPARIN_TYPE = "UFH 1,000 IU/mL" @@ -84,22 +85,22 @@ @return: None """ - treatment_create_flickable(y_axis = -120) - heparin_box_obj = set_heparin_type(text = heparin_type) - tapObject(waitForObject(heparin_box_obj)) + heparin_parameter_object = set_parameter_type(text = heparin_type) + utility.scroll_to_zone(heparin_parameter_object, names.treatment_create_flickable) + tapObject(waitForObject(heparin_parameter_object)) - acid_concentrate_box_obj = set_acid_concentrate(text = acid_concentrate) + acid_concentrate_box_obj = set_parameter_type(text = acid_concentrate) + utility.scroll_to_zone(acid_concentrate_box_obj, names.treatment_create_flickable) tapObject(waitForObject(acid_concentrate_box_obj)) - treatment_create_flickable(y_axis = -80) - - bicarbonate_concentrate_box_obj = set_bicarbonate_concentrate(text = bicarbonate_concentrate) + + bicarbonate_concentrate_box_obj = set_parameter_type(text = bicarbonate_concentrate) + utility.scroll_to_zone(bicarbonate_concentrate_box_obj, names.treatment_create_flickable) tapObject(waitForObject(bicarbonate_concentrate_box_obj)) - treatment_create_flickable(y_axis = -120) dialyzer_type_box_obj = set_dialyzer_type(text = dialyzer_type) + utility.scroll_to_zone(dialyzer_type_box_obj, names.treatment_create_flickable) tapObject(waitForObject(dialyzer_type_box_obj)) - treatment_create_flickable(y_axis = -80) - + def verify_request_rejection_mode(hd_simulator): @@ -117,13 +118,11 @@ parameter = object.children(slider_obj)[index_value] slider_object = object.children(parameter)[2] - status = utility.set_slider_value(slider_value, slider_object) - if status is True: - test.passes(f"{item_text} should set to value -> {slider_value}") - else: - test.fail(f"{item_text} could not set to value -> {slider_value}") - - + slider_status = utility.set_slider_value(slider_value, slider_object) + squish_assert.is_true(condition = slider_status, + message = f"{item_text} should set to value -> {slider_value}") + + def create_custom_treatment_record( blood_flow_rate, dialysate_flow_rate, duration, heparin_dispensing_rate, heparin_bolus_volume, heparin_stop_time, @@ -136,18 +135,17 @@ child = object.children(slider_object)[0] parameter_child = object.children(child)[0] - slider_status = set_slider_value_for_parameter(index_value = 1, item_text = "blood flow rate", + set_slider_value_for_parameter(index_value = 1, item_text = "blood flow rate", slider_value = blood_flow_rate, slider_obj = parameter_child) - test.compare(Trueslider_status, ) set_slider_value_for_parameter(index_value = 2, item_text = "dialysate flow rate", slider_value = dialysate_flow_rate, slider_obj = parameter_child) set_slider_value_for_parameter(index_value = 3, item_text = "duration", slider_value = duration, slider_obj = parameter_child) - + parameter_object = set_parameter_type(text = "Heparin Stop Time") - utility.scroll_to_zone(parameter_object, names.create_treatment_screen) + utility.scroll_to_zone(parameter_object, names.treatment_create_flickable) set_slider_value_for_parameter(index_value = 4, item_text = "heparin dispensing rate", slider_value = heparin_dispensing_rate, slider_obj = parameter_child) @@ -156,18 +154,29 @@ slider_value = heparin_bolus_volume, slider_obj = parameter_child) parameter_object = set_parameter_type(text = "Saline Bolus") - utility.scroll_to_zone(parameter_object, names.create_treatment_screen) + utility.scroll_to_zone(parameter_object, names.treatment_create_flickable) set_slider_value_for_parameter(index_value = 6, item_text = "heparin stop time", slider_value = heparin_stop_time, slider_obj = parameter_child) set_slider_value_for_parameter(index_value = 7, item_text = "saline bolus", slider_value = saline_bolus, slider_obj = parameter_child) - """ + + set_operating_parameters(heparin_type = HEPARIN_TYPE, + acid_concentrate = ACID_CONCENTRATE[0], + bicarbonate_concentrate = BICARBONATE_CONCENTRATE, + dialyzer_type = DIALYZER_TYPE[0]) + + parameter_object = set_parameter_type(text = "Venous Pressure Limits (mmHg)") + utility.scroll_to_zone(parameter_object, names.treatment_create_flickable) + set_slider_value_for_parameter(index_value = 8, item_text = "dialysate temperature", slider_value = dialysate_temperature, slider_obj = parameter_child) + parameter_object = set_parameter_type(text = "Rinseback Flow Rate") + utility.scroll_to_zone(parameter_object, names.treatment_create_flickable) + set_slider_value_for_parameter(index_value = 9, item_text = "blood pressure measurement interval", slider_value = blood_pressure_measurement_interval, slider_obj = parameter_child) @@ -183,14 +192,11 @@ - """ + custom_treatment = waitForObject(names.custom_treatment) test.compare("Create a Custom Treatment", custom_treatment.text) test.log(f"user successfully authenticated.") - """ - - """ mouseClick(waitForImage("blood",{ "tolerant": True, "threshold": 99.999 })) mouseClick(waitForImage("dialysate",{ "tolerant": True, "threshold": 99.999 })) mouseClick(waitForImage("duration",{ "tolerant": True, "threshold": 99.999 })) @@ -201,10 +207,7 @@ treatment_create_flickable(y_axis = -65) mouseClick(waitForImage("saline_bolus",{ "tolerant": True, "threshold": 99.999 })) - set_operating_parameters(heparin_type = HEPARIN_TYPE, - acid_concentrate = ACID_CONCENTRATE[0], - bicarbonate_concentrate = BICARBONATE_CONCENTRATE, - dialyzer_type = DIALYZER_TYPE[0]) + treatment_create_flickable(y_axis = -65) mouseClick(waitForImage("dialysate_temperature",{ "tolerant": True, "threshold": 99.999 })) @@ -216,7 +219,7 @@ mouseClick(waitForImage("blood_pressure_measurement_interval",{ "tolerant": True, "threshold": 99.999 })) mouseClick(waitForImage("Rinseback_flow_rate",{ "tolerant": True, "threshold": 99.999 })) test.log("User successfully selected values for treatment items") - """ + """ def main(): utils.tstStart("tst_create_custom_treatment")