Index: suite_leahi/tst_heparin/test.py =================================================================== diff -u -r6765d2b2000d80851bc0fab1cfa5b1953d196b1a -r76db88fb5210f3ba0fbb262a27afbbdaf61b9503 --- suite_leahi/tst_heparin/test.py (.../test.py) (revision 6765d2b2000d80851bc0fab1cfa5b1953d196b1a) +++ suite_leahi/tst_heparin/test.py (.../test.py) (revision 76db88fb5210f3ba0fbb262a27afbbdaf61b9503) @@ -3,16 +3,14 @@ # # Steps: # Heparin: -# 1 Start Leahi Application simulate the TD Dialysis mode and navigate to Heparin screen, -# Verify the Heparin prescription parameters in off state -# 2 Navigate to create treatement and set Heparin dispensing, Heparin bolus and stop values to OFF state -# And Verify the values in haparin page -# 4 Navigate to create treatement and set Heparin dispensing, Heparin bolus and stop values to some state -# And Verify the same parameter displayin in Heparin page -# 5 Navigate to Factory Reset Screen and verify and comapre Title bar text -# And Verify the parameter under Factory Reset screen and Click Conform button -# for factory then Click Cancel on Popup. Angain Click conform on Factory Reset -# then Click conform on Popup and Click Back Button +# 1 Navigate to create treatement and set Heparin dispensing, Heparin bolus and stop values to OFF state +# And Verify the values in heparin page +# 2 Navigate to create treatement and set Heparin dispensing, Heparin bolus and stop values to some state +# And Verify the same parameter display in Heparin page +# 3 In the Heparin page verify the different Heparin states +# Paused State +# Resume State +# Completed state import names from leahi_dialin.ui import utils @@ -29,10 +27,10 @@ "Bolus Volume" :"OFF", "Stop Time" :"OFF"} -heparin_values = { "Heparin Type" :"Unfractionated 1,000 IU/mL", +heparin_values = { "Heparin Type" :"Unfractionated 1,000", "Dispensing Rate" :"0.5", "Bolus Volume" :"0.4", - "Stop Time" :"105"} + "Stop Time" :"60"} PAUSE = 'Pause' ACTIVE = 'Active' @@ -81,7 +79,7 @@ test.endSection() def change_treatmentstates(state): - test.startSection("Change the treatment paramters") + test.startSection("Change the treatment parameter") td.td_tx_state( state, 0 , 0 , @@ -96,20 +94,25 @@ def verify_create_treatment_parameters_Heparin_OFF(): test.startSection("Pre treatment parameters") - mouseClick(waitForObject(names.o_PatientIDEntry_TextEntry)) - waitForObject(names.o_PatientIDEntry_TextEntry).text ="abcd" + Button = utility.setObjectText(names.o_preTreatmentStack_Text, "Next") + + for i in range(4): + mouseClick(waitForObject(Button)) + mouseClick(waitForObject(names.o_PreTreatmentCreate_pretreatmentPatientIDEntry_TextEntry)) + waitForObject(names.o_PreTreatmentCreate_pretreatmentPatientIDEntry_TextEntry).text ="abcd" utility.set_value_based_on_target(names.o_PreTreatmentCreate_bloodFlowRateControl_ValueAdjuster, 50) utility.set_value_based_on_target(names.o_PreTreatmentCreate_dialysateFlowRateControl_ValueAdjuster, 50) utility.set_value_based_on_target(names.o_PreTreatmentCreate_durationControl_ValueAdjuster, 60) mouseClick(names.o_PreTreatmentCreate_heparinBolusVolumeControl_ValueAdjuster) mouseClick(names.o_PreTreatmentCreate_heparinDispensingRateControl_ValueAdjuster) utility.set_value_based_on_target(names.o_PreTreatmentCreate_dialysateTemperatureControl_ValueAdjuster,37.5) - utility.set_value_based_on_target(names.o_PreTreatmentCreate_salineBolusVolumeControl_ValueAdjuster, 200) + utility.set_value_based_on_target(names.o_PreTreatmentCreate_salineBolusVolumeControl_ValueAdjuster, 100) utility.select_different_dropdown(names.o_PreTreatmentCreate_acidConcentrateComboBox_BaseComboBox,utility.ACID_CONCENTRATE,2) utility.select_different_dropdown(names.o_PreTreatmentCreate_dialyzerTypeComboBox_BaseComboBox,utility.DIALYZER_TYPE,2) utility.select_different_dropdown(names.o_PreTreatment_vitalsCombobox_BaseCombobox,utility.VITALS,1) utility.select_different_dropdown(names.o_PreTreatmentCreate_bicarbonateConcentrateComboBox_BaseComboBox,utility.BICARBONATE,0) - mouseClick(waitForObject(names.o_PreTreatmentButtom)) + Validatebutton = utility.setObjectText(names.o_preTreatmentStack_Text, "VALIDATE") + mouseClick(waitForObject(Validatebutton)) td.td_Treatment_Parameters_Validation( vAccepted = 1, vBloodFlowRateRejectReason = 0, vDialysateFlowRateRejectReason = 0, @@ -132,7 +135,7 @@ vHeparinBolusVolumeRejectReason = 0 ) - confirmButton = waitForObject(names.o_PreTreatmentButtom) + confirmButton = utility.setObjectText(names.o_preTreatmentStack_Text, "CONFIRM") mouseClick(waitForObject(confirmButton)) td.td_operation_mode(TDOpModes.MODE_PRET.value, 0) test.endSection() @@ -144,7 +147,8 @@ test.startSection("Verify the heparin state is off state") td.td_operation_mode(TDOpModes.MODE_STAN.value) mouseClick(waitForObject(names.o_createTreatmentRect_TouchRect)) - td.td_operation_mode(TDOpModes.MODE_TPAR.value) + td.td_operation_mode(TDOpModes.MODE_PRET.value) + td.td_blood_set_auto_load_response(vRejectionReason = 0) verify_create_treatment_parameters_Heparin_OFF() change_treatmentstates(TDTreatmentStates.TREATMENT_PAUSED_STATE.value) change_treatmentstates(TDTreatmentStates.TREATMENT_DIALYSIS_STATE.value) @@ -154,9 +158,10 @@ test.endSection() test.startSection("Verify prescription rx parameters in heparin page") - td.td_operation_mode(TDOpModes.MODE_STAN.value) - mouseClick(waitForObject(names.o_createTreatmentRect_TouchRect)) - td.td_operation_mode(TDOpModes.MODE_TPAR.value) + td.td_operation_mode(TDOpModes.MODE_STAN.value) + mouseClick(waitForObject(names.o_createTreatmentRect_TouchRect)) + td.td_operation_mode(TDOpModes.MODE_PRET.value) + td.td_blood_set_auto_load_response(vRejectionReason = 0) utility.verify_create_treatment_parameters() change_treatmentstates(TDTreatmentStates.TREATMENT_PAUSED_STATE.value) change_treatmentstates(TDTreatmentStates.TREATMENT_DIALYSIS_STATE.value)