Пример #1
0
 def test_check_proposals(self, login_user, test_data, selenium):
     """Check proposal is created on Change Proposal tab."""
     users.set_current_user(test_data[login_user])
     exp_visible_proposals = [
         test_data["proposal_from_gr"], test_data["proposal"]
     ]
     self.check_ggrc_5091(
         login_user,
         exp_visible_proposals == proposal_ui_facade.get_related_proposals(
             selenium, test_data["control"]))
     assert exp_visible_proposals == proposal_ui_facade.get_related_proposals(
         selenium, test_data["control"])
Пример #2
0
 def test_check_proposals_applying(self, login_user, test_data,
                                   apply_proposal, selenium):
     """Check if a proposal is applied."""
     users.set_current_user(test_data[login_user])
     self.check_ggrc_5091(
         login_user,
         ([test_data["proposal_from_gr"], test_data["proposal"]]
          == proposal_ui_facade.get_related_proposals(
              selenium, test_data["control"])))
     assert test_data[
         "proposal"] in proposal_ui_facade.get_related_proposals(
             selenium, test_data["control"])
Пример #3
0
 def test_check_proposals_declining(self, login_user, test_data,
                                    decline_proposal, selenium):
     """Check if a proposal is declined."""
     users.set_current_user(test_data[login_user])
     actual_proposals = proposal_ui_facade.get_related_proposals(
         selenium, test_data["control"])
     assert test_data["proposal_to_decline"] in actual_proposals
Пример #4
0
 def test_check_proposals_applying(self, login_user, test_data,
                                   apply_proposal, selenium):
     """Check if a proposal is applied."""
     users.set_current_user(test_data[login_user])
     actual_proposals = proposal_ui_facade.get_related_proposals(
         selenium, test_data["obj"])
     assert test_data["proposal_to_apply"] in actual_proposals
Пример #5
0
 def test_check_proposals_declining(
     self, login_user, test_data, decline_proposal, selenium
 ):
   """Check if a proposal is declined."""
   users.set_current_user(test_data[login_user])
   actual_proposals = proposal_ui_facade.get_related_proposals(
       selenium, test_data["risk"])
   assert test_data["proposal_to_decline"] in actual_proposals
Пример #6
0
 def test_check_proposals_comparison_window(self, test_data, selenium):
     """Check if proposal comparison window has correct info."""
     users.set_current_user(test_data["obj_creator"])
     self.check_ggrc_6592_7562(
         "obj_creator", test_data["proposal_to_apply"]
         in proposal_ui_facade.get_related_proposals(
             selenium, test_data["obj"]))
     proposal_ui_facade.assert_proposal_comparison_window_has_correct_info(
         selenium, test_data["obj"], test_data["proposal_to_apply"])
Пример #7
0
 def decline_proposal(self, test_data, selenium):
     """Decline proposal."""
     if test_data["proposal_to_decline"].status == object_states.PROPOSED:
         users.set_current_user(test_data["obj_creator"])
         self.check_ggrc_6592_7562(
             "obj_creator", test_data["proposal_to_decline"]
             in proposal_ui_facade.get_related_proposals(
                 selenium, test_data["obj"]))
         proposal_ui_facade.decline_proposal(
             selenium, test_data["obj"], test_data["proposal_to_decline"])
Пример #8
0
 def test_check_proposals(self, login_user, test_data, selenium):
     """Check proposal is created on Change Proposal tab."""
     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["control"])
     self.check_ggrc_6591(login_user, actual_proposals == exp_proposals)
     assert exp_proposals == actual_proposals
Пример #9
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"]]
     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)
Пример #10
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"])
     self.check_ggrc_6592_7562(
         "obj_creator", test_data["proposal_to_decline"]
         in proposal_ui_facade.get_related_proposals(
             selenium, test_data["obj"]))
     proposal_ui_facade.assert_proposal_apply_btns_exist(
         selenium, test_data["obj"], [test_data["proposal_to_decline"]],
         True)
Пример #11
0
 def test_check_proposals(
     self, login_user, test_data, selenium
 ):
   """Check proposal is created on Change Proposal tab."""
   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)
   assert exp_proposals == actual_proposals
Пример #12
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)
Пример #13
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)