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)
Example #2
0
 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)
Example #3
0
 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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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)