Index: suite.conf =================================================================== diff -u -r63cac10e2deafc48f480d71773a4d67539c57738 -rba54dceda4464dc82068893d7df344d8ecfbb189 --- suite.conf (.../suite.conf) (revision 63cac10e2deafc48f480d71773a4d67539c57738) +++ suite.conf (.../suite.conf) (revision ba54dceda4464dc82068893d7df344d8ecfbb189) @@ -1,4 +1,7 @@ AUT=denaliSquish +ENVVARS=envvars +HOOK_SUB_PROCESSES=false +IMPLICITAUTSTART=0 LANGUAGE=Python OBJECTMAPSTYLE=script TEST_CASES=tst_environment tst_post tst_standbymode tst_case1 tst_main_treatment_uf_adjustments Index: tst_main_treatment_ultrafilteration/test.py =================================================================== diff -u -r63cac10e2deafc48f480d71773a4d67539c57738 -rba54dceda4464dc82068893d7df344d8ecfbb189 --- tst_main_treatment_ultrafilteration/test.py (.../test.py) (revision 63cac10e2deafc48f480d71773a4d67539c57738) +++ tst_main_treatment_ultrafilteration/test.py (.../test.py) (revision ba54dceda4464dc82068893d7df344d8ecfbb189) @@ -129,18 +129,47 @@ test.log("Clicking on 'Resume Ultrafilteration' button") mouseClick(waitForObjectExists(names.o_ultrafilteration_resume_btn)) - hd_simulator.cmd_set_treatment_adjust_ultrafiltration_edit_response(accepted=config.ACCEPTED, reason=0, volume=100, - duration=100, duration_diff=10, - rate=1, rate_diff=1, rate_old=1) - verify_edit_response_messages(volume=100, duration=100, duration_diff=10, - rate=1, rate_diff=1, rate_old=1) - mouseClick(waitForObjectExists(names.o_ultrafilteration_back_btn)) mouseClick(names.o_editButton_TouchRect) test.compare(waitForObjectExists(names.o_treatmentHome_Ultrafiltration_Paused_Text).text, config.ULTRAFILTRATION_PAUSED_TEXT, "paused text should be "+str(config.ULTRAFILTRATION_PAUSED_TEXT)) test.endSection() +def verify_edit_volume(): + """ + Test to verify ultrafiltration paused state. + @param uf_state: (int) ultrafiltration state to be set - pause set. + @return: N/A + """ + test.startSection("verification of ultrafiltration paused state") + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_accepted(uf_states.UF_PAUSED_STATE) + + + mouseClick(waitForObject(names.o_ultrafiltration_closeButton)) + utils.waitForGUI(0.2) + test.compare(waitForObjectExists(names.o_treatmentHome_Ultrafiltration_Paused_Text).text, config.ULTRAFILTRATION_PAUSED_TEXT, "paused text verified") + mouseClick(names.o_treatmentStart_ultrafiltrationTouchArea_TreatmentUltrafiltration) + test.log("Clicking on 'Resume Ultrafilteration' button") + mouseClick(waitForObjectExists(names.o_ultrafilteration_resume_btn)) + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_edit_response(accepted=config.ACCEPTED, reason=0, volume=200, + duration=300, duration_diff=10, + rate=10, rate_diff=1, rate_old=1) + verify_edit_response_messages(volume=200, duration=300, duration_diff=10, + rate=1, rate_diff=1, rate_old=1, option="Time Duration") + + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_edit_response(accepted=config.ACCEPTED, reason=0, volume=200, + duration=300, duration_diff=10, + rate=10, rate_diff=1, rate_old=1) + verify_edit_response_messages(volume=200, duration=300, duration_diff=10, + rate=1, rate_diff=1, rate_old=1, option="Rate") + test.compare(waitForObjectExists(names.o_treatmentHome_Ultrafiltration_Paused_Text).text, config.ULTRAFILTRATION_PAUSED_TEXT, "paused text should be "+str(config.ULTRAFILTRATION_PAUSED_TEXT)) + + test.log("Clicking on 'Resume Ultrafilteration' button") + mouseClick(waitForObjectExists(names.o_ultrafilteration_resume_btn)) + mouseClick(names.o_editButton_TouchRect) + test.endSection() + + def verify_ultrafiltration_start_state(uf_states): """ Test to verify ultrafiltration start state. @@ -191,7 +220,7 @@ return names.o_ultrafilteration_texts def verify_edit_response_messages(volume, duration, duration_diff, - rate, rate_diff, rate_old): + rate, rate_diff, rate_old, option): """ Method to verify the edit response message pop up contents and select 'Increase UF Rate' @@ -222,9 +251,15 @@ uf_rate_title_and_val = "UF Rate : {} mL/min".format(rate) uf_rate_title_and_val_text = waitForObjectExists(expected_uf_texts(uf_rate_title_and_val)) test.compare(uf_rate_title_and_val_text.text, uf_rate_title_and_val, "UF Rate title and value should be {}".format(uf_rate_title_and_val)) - test.log("Selecting Increase UF Rate") - mouseClick(increase_uf_rate_text) + if option == "Rate": + test.log("Selecting Increase UF Rate") + mouseClick(increase_uf_rate_text) + else: + test.log("Selecting duration") + mouseClick(increase_treatment_duration_text) mouseClick(waitForObjectExists(names.o_ultrafilteration_confirm_btn)) + hd_simulator.cmd_set_treatment_adjust_ultrafiltration_confirm_response(accepted=config.ACCEPTED, reason=0, volume=volume, + duration=duration, rate=rate) test.endSection() def main(): @@ -241,8 +276,9 @@ reset_treatment_ultrafiltration() verify_ultrafiltration_paused_state(uf_states.UF_PAUSED_STATE) + verify_edit_volume() test_treatment_ultrafiltration(uf_states.UF_PAUSED_STATE) - + test.startSection("verification of ultrafiltration flow parameters based on uf values") for options in range(len(config.TREATMENT_ULTRAFILTRATION_FLOW_PARAMETERS)): treatment_ultrafiltration_based_on_flow_parameter(config.TREATMENT_ULTRAFILTRATION_FLOW_PARAMETERS[options]) @@ -253,6 +289,8 @@ verify_ultrafiltration_running_state(uf_states.UF_RUNNING_STATE) test_treatment_ultrafiltration(uf_states.UF_RUNNING_STATE) + + utils.tstDone()