Index: tst_rinseback_setup/test.py =================================================================== diff -u -r1da2d466f9f2501f10fd623cd48f3ae13e7c1faa -rcc958d5ac22e0069e0d27b0de6255a37d5399a76 --- tst_rinseback_setup/test.py (.../test.py) (revision 1da2d466f9f2501f10fd623cd48f3ae13e7c1faa) +++ tst_rinseback_setup/test.py (.../test.py) (revision cc958d5ac22e0069e0d27b0de6255a37d5399a76) @@ -94,6 +94,7 @@ verify_right_instruction_in_rinseback_setup_state(num_of_instructions) verify_left_instruction_in_rinseback_setup_state(num_of_instructions) verify_right_instruction_in_rinseback_setup_state(num_of_instructions) + verify_rinseback_rejection_msg() test.endSection() def verify_rinseback_run_state_screen(): @@ -130,7 +131,8 @@ test.compare(str(waitForObject(names.o_EndTreatmentRinseback_imagePause_ImageText).text),config.PAUSE_BUTTON_TEXT, "Pause button text must be {}".format(config.PAUSE_BUTTON_TEXT)) test.verify(waitForObjectExists(names.o_EndTreatmentRinseback_imagePause_ImageText).enabled, " Pause button must be active") - mouseClick(waitForObject(names.o_EndTreatmentRinseback_imagePause_ImageText)) + mouseClick(waitForObject(names.o_EndTreatmentRinseback_imagePause_ImageText)) + verify_rinseback_rejection_msg() test.endSection() def verify_rinseback_paused_state_screen(): @@ -153,7 +155,8 @@ test.compare(str(waitForObject(names.o_EndTreatmentRinseback_imageResume_ImageText).text),config.RESUME_BUTTON_TEXT, "Resume button text must be {}".format(config.RESUME_BUTTON_TEXT)) test.verify(waitForObjectExists(names.o_EndTreatmentRinseback_imageResume_ImageText).enabled, " Resume button must be active") - mouseClick(waitForObject(names.o_EndTreatmentRinseback_imageResume_ImageText)) + mouseClick(waitForObject(names.o_EndTreatmentRinseback_imageResume_ImageText)) + verify_rinseback_rejection_msg() test.endSection() def verify_rinseback_stop_state_screen(): @@ -177,6 +180,7 @@ test.compare(str(waitForObjectExists(names.o_EndTreatmentRinsebackComplete_ADDITIONAL_Text).text), config.ADDITIONAL_BUTTON_TEXT, "ADDITIONAL button text must be {}".format(config.ADDITIONAL_BUTTON_TEXT)) test.verify(waitForObjectExists(names.o_EndTreatmentRinsebackComplete_ADDITIONAL_Text).enabled, "ADDITIONAL button must be active") mouseClick(waitForObject(names.o_EndTreatmentRinsebackComplete_ADDITIONAL_Text)) + verify_rinseback_rejection_msg() test.endSection() def verify_rinseback_run_additional_state_screen(): @@ -227,6 +231,17 @@ test.compare(str(waitForObjectExists(names.o_rinse_back_text).text), config.RINSE_BACK_SETUP_TEXT, "Rinseback Setup text must be {}".format(config.RINSE_BACK_SETUP_TEXT)) utility.verify_missing_object(leftarrow_obj_names) test.endSection() + +def verify_rinseback_rejection_msg(): + """ + Method to verify rinseback setup rejection messages + """ + test.startSection("verifying rejection messages in rinseback screens ") + for reason_id in range(1, config.NUM_OF_REQUEST_REJECT_REASONS + 1): + hd_simulator.cmd_send_treatment_adjust_rinseback_response(accepted = 0, reason= reason_id) + rejection_message = waitForObjectExists(utility.rejection_msg(text=config.REJECTION_REASON[reason_id])) + test.compare(rejection_message.text, config.REJECTION_REASON[reason_id], "expected rejection {msg} displayed".format(msg=config.REJECTION_REASON[reason_id])) + test.endSection() def main(): @@ -237,6 +252,6 @@ verify_rinseback_paused_state_screen() verify_rinseback_stop_state_screen() verify_rinseback_run_additional_state_screen() - - + + \ No newline at end of file