Index: suite_leahi/tst_ultrafiltration/test.py =================================================================== diff -u -r4554e32860b9a12d2bc94bd15f1dab4e8a436a9a -rdb068fb5765c4b6da4cf59373bf7768977a7b7b9 --- suite_leahi/tst_ultrafiltration/test.py (.../test.py) (revision 4554e32860b9a12d2bc94bd15f1dab4e8a436a9a) +++ suite_leahi/tst_ultrafiltration/test.py (.../test.py) (revision db068fb5765c4b6da4cf59373bf7768977a7b7b9) @@ -12,20 +12,20 @@ # 7 Check the New UF Volume and New UF rate values in Confirm Ultrafiltration popup # 8 Check the back button functionality in the popup screen # 9 Check the rejection reason message in the popup screen +#10 Comparison of Ultrafiltration Paused State and Ultrafiltration Complete State texts -import names -from configuration import utility -from configuration import config -from leahi_dialin.ui import utils -from leahi_dialin.ui.td_messaging import TD_Messaging -from leahi_dialin.common.td_defs import TDOpModes,TDTreatmentStates -from leahi_dialin.common import msg_ids -from leahi_dialin.utils import conversions +import names +from configuration import utility +from configuration import config +from leahi_dialin.ui import utils +from leahi_dialin.ui.td_messaging import TD_Messaging +from leahi_dialin.common.td_defs import TDOpModes,TDTreatmentStates +from leahi_dialin.common import msg_ids +from leahi_dialin.utils import conversions from configuration.getrejectiontext import ScopedRejectionRepository - td =TD_Messaging() @@ -70,8 +70,51 @@ test.compare(waitForObjectExists(names.o_uf_Rate_LabelValue).bottomText, "{:.2f}".format(float(uf_rate)), "UF Rate value should be :" + str(uf_rate)) test.compare(waitForObjectExists(names.o_volume_Delivered).text, "{:.2f}".format(float(volume_delivered)) +" L", "Volume delivered value should be :" + str(volume_delivered)) - +def ultrfiltration_paused_completed_state(): + """ + Comparison of Ultrafiltration Paused State and Ultrafiltration Complete State texts + """ + mouseClick(waitForObject(names.o_editButton_ultrafiltration_IconButton, 2000)) + mouseClick(waitForObject(names.o_ultrafiltration_pauseResumeButton_TouchRect, 2000)) + td.td_ultrafiltration(10, 0.53, 0.37, 1) + notification_row_object = waitForObjectExists(names.o_PopupItem, 3000) + ultrafiltration_paused_state = utility.findChildByText( + notification_row_object, config.ULTRAFILTRATION_PAUSED_STATE + ) + test.compare( + ultrafiltration_paused_state.text, + config.ULTRAFILTRATION_PAUSED_STATE, + "Comparison Ultrafiltration Paused State text in Ultrafiltration popup", + ) + mouseClick(waitForObject(names.o_Popup_CloseButton, 3000)) + + ultrafiltration_status_object = waitForObjectExists( + names.o_treatmentHome_ultrafiltration_status, 3000 + ) + ultrafiltration_paused_state = utility.findChildByText( + ultrafiltration_status_object, config.ULTRAFILTRATION_PAUSED_STATE + ) + test.compare( + ultrafiltration_paused_state.text, + config.ULTRAFILTRATION_PAUSED_STATE, + "Comparison Ultrafiltration Paused State text in Main Treatment Screen", + ) + + td.td_ultrafiltration(10, 0.53, 10, 0) + ultrafiltration_status_object = waitForObjectExists( + names.o_treatmentHome_ultrafiltration_status, 3000 + ) + ultrafiltration_complete_state = utility.findChildByText( + ultrafiltration_status_object, config.ULTRAFILTRATION_COMPLETE_STATE + ) + test.compare( + ultrafiltration_complete_state.text, + config.ULTRAFILTRATION_COMPLETE_STATE, + "Comparison Ultrafiltration Complete State text in Main Treatment Screen", + ) + + def main(): utils.tstStart(__file__) @@ -151,12 +194,13 @@ confirm_ultrafiltrationtitle = waitForObjectExists(utility.setObjectText(text="Confirm Ultrafiltration Volume (L)",obj = names.o_title_Text)) test.compare(confirm_ultrafiltrationtitle.text, "Confirm Ultrafiltration Volume (L)", "Title text should be -> "+ str("Confirm Ultrafiltration Volume (L)")) - new_uf_volume = waitForObject(names.o_newValues_TreatmentAdjustmentUltrafiltrationMetrics) - new_uf_volume_text = utility.findObjectById(new_uf_volume, "_left").label - test.compare(new_uf_volume_text,config.UF_VOLUME_REMOVED ,"Text Value should be ->" +str(config.UF_VOLUME_REMOVED)) - new_uf_rate_text = utility.findObjectById(new_uf_volume, "_right").label - test.compare(new_uf_rate_text,config.UF_VOLUME_GOAL ,"Text Value should be ->" +str(config.UF_VOLUME_GOAL)) - + new_uf_volume_text = waitForObjectExists(names.o_newVolumeContainer_ValueContainer).text + test.compare(new_uf_volume_text,NEW_UF_VOLUME ,"Text Value should be ->" +str(NEW_UF_VOLUME)) + new_uf_rate_text = waitForObjectExists(names.o_newRateContainer_ValueContainer).text + test.compare(new_uf_rate_text,NEW_UF_RATE ,"Text Value should be ->" +str(NEW_UF_RATE)) + new_uf_volume_value = waitForObjectExists(names.o_newRateContainer_ValueContainer).value + test.compare(new_uf_volume_value, "0.04","Text Value should be ->" +str("0.04")) + #click on the continue button mouseClick(waitForObject(names.o_confirmButton_TouchRect)) #perform the continue button @@ -173,6 +217,13 @@ REJECT_TEXT = repo.get("1", "Title") test.compare(reject_text,"[1] "+REJECT_TEXT ,"Text should be ->" +str(REJECT_TEXT)) test.endSection() + + test.startSection( + "Comparison of Ultrafiltration Paused State and Ultrafiltration Complete State texts" + ) + ultrfiltration_paused_completed_state() + test.endSection() + utils.tstDone()