def test_check_proposals_apply_btn_after_applying(self, test_data, apply_proposal, selenium): """Check an applied proposal apply button does not exist.""" users.set_current_user(test_data["control_creator"]) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["control"], [test_data["proposal"]], False)
def test_check_proposals_apply_btn_after_declining(self, test_data, decline_proposal, selenium): """Check an applied proposal apply button does not exist.""" users.set_current_user(test_data["obj_creator"]) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["obj"], [test_data["proposal_to_decline"]], True)
def test_check_proposals_apply_btn_after_declining( self, test_data, decline_proposal, selenium ): """Check an applied proposal apply button does not exist.""" users.set_current_user(test_data["risk_creator"]) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["risk"], [test_data["proposal_to_decline"]], True)
def test_check_proposals_apply_btn(self, login_user, apply_btns_exist, test_data, selenium): """Check proposal apply buttons exist for proposal recipient and do not exist for proposal creators.""" users.set_current_user(test_data[login_user]) exp_proposals = [test_data["proposal_from_gr"], test_data["proposal"]] actual_proposals = proposal_ui_facade.get_related_proposals( selenium, test_data["control"]) self.check_ggrc_5091(login_user, len(actual_proposals) > 0) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["control"], exp_proposals, apply_btns_exist)
def test_check_proposals_apply_btn( self, login_user, apply_btns_exist, test_data, selenium ): """Check proposal apply buttons exist for proposal recipient and do not exist for proposal creators.""" users.set_current_user(test_data[login_user]) exp_proposals = [ test_data["proposal_from_gr"], test_data["proposal_to_decline"], test_data["proposal_to_apply"]] actual_proposals = proposal_ui_facade.get_related_proposals( selenium, test_data["risk"]) self.check_ggrc_6591(login_user, actual_proposals == exp_proposals) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["risk"], exp_proposals, apply_btns_exist)
def test_check_proposals_apply_btn(self, login_user, apply_btns_exist, test_data, selenium): """Check proposal apply buttons exist for proposal recipient and do not exist for proposal creators.""" users.set_current_user(test_data[login_user]) exp_proposals = [ test_data["proposal_from_gr"], test_data["proposal_to_decline"], test_data["proposal_to_apply"] ] actual_proposals = proposal_ui_facade.get_related_proposals( selenium, test_data["obj"]) self.check_ggrc_6592_7562(login_user, actual_proposals == exp_proposals) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["obj"], exp_proposals, apply_btns_exist)
def test_check_proposals_apply_btn_after_applying(self, test_data, apply_proposal, selenium): """Check an applied proposal apply button does not exist.""" users.set_current_user(test_data["obj_creator"]) self.check_ggrc_6592_7562("obj_creator", (proposal_ui_facade.get_related_proposals( selenium, test_data["obj"]) == [ test_data["proposal_from_gr"], test_data["proposal_to_decline"], test_data["proposal_to_apply"] ])) proposal_ui_facade.assert_proposal_apply_btns_exist( selenium, test_data["obj"], [test_data["proposal_to_apply"]], apply_btn_exists=False)