def test_request_obj_review_as_reviewer(self, second_creator, third_creator, program_with_review, selenium): """Confirm reviewer is able to request review from another person.""" users.set_current_user(second_creator) webui_facade.submit_obj_for_review(selenium, program_with_review, third_creator) actual_program = webui_facade.get_object(selenium, program_with_review) self.general_equal_assert(program_with_review.repr_ui(), actual_program)
def test_add_program_reviewer(self, selenium): """Confirm reviewer is displayed on Program Info panel.""" creator = rest_facade.create_user_with_role(roles.CREATOR) reviewer = rest_facade.create_user_with_role(roles.CREATOR) users.set_current_user(creator) expected_program = rest_facade.create_program() webui_facade.submit_obj_for_review(selenium, expected_program, reviewer) actual_program = webui_facade.get_object(selenium, expected_program) expected_program.update_attrs(reviewers=[reviewer.email]) assert expected_program.repr_ui() == actual_program
def test_request_obj_review(self, selenium): """Confirm reviewer is displayed on Program Info panel.""" reviewer = rest_facade.create_user_with_role(roles.CREATOR) users.set_current_user(rest_facade.create_user_with_role( roles.CREATOR)) program = rest_facade.create_program() webui_facade.submit_obj_for_review(selenium, program, reviewer.email) actual_program = webui_facade.get_object(selenium, program) program.update_attrs( review={ "status": ReviewStates.UNREVIEWED, "reviewers": [reviewer.email], "last_reviewed_by": "" }) self.general_equal_assert(program.repr_ui(), actual_program)
def test_request_obj_review(self, second_creator, login_as_creator, program, selenium): """Confirm reviewer is displayed on Program Info panel.""" webui_facade.submit_obj_for_review(selenium, program, second_creator) actual_program = webui_facade.get_object(selenium, program) self.general_equal_assert(program.repr_ui(), actual_program)
def test_request_obj_review(self, reviewer, login_as_creator, program, selenium): """Confirm reviewer is displayed on Program Info panel.""" webui_facade.submit_obj_for_review(selenium, program, reviewer) actual_program = webui_facade.get_object(selenium, program) self.general_equal_assert(program.repr_ui(), actual_program)