Ejemplo n.º 1
0
 def test_li_consolidate_proposal_no_rights_to_consolidate(self):
     person = PersonFactory()
     self.context['user'] = person.user
     result = li_consolidate_proposal(self.context, self.url_edit, "")
     self.assertEqual(
         result,
         self._get_result_data_expected_for_proposal(
             'link_consolidate_proposal', MSG_NO_RIGHTS_TO_CONSOLIDATE,
             DISABLED))
Ejemplo n.º 2
0
 def test_li_consolidate_proposal(self):
     self.central_manager_person.user.user_permissions \
         .add(Permission.objects.get(codename="can_consolidate_learningunit_proposal"))
     self.context['user'] = self.central_manager_person.user
     self.proposal.state = ProposalState.ACCEPTED.name
     self.proposal.save()
     self.context['proposal'] = self.proposal
     result = li_consolidate_proposal(self.context, self.url_edit, "")
     self.assertEqual(
         result,
         self._get_result_data_expected_for_proposal(
             'link_consolidate_proposal', "", ""))
Ejemplo n.º 3
0
 def test_li_consolidate_proposal_not_attached_to_entity(self):
     self.context['user'] = self._build_user_with_permission_to_consolidate(
     )
     self.proposal.state = ProposalState.ACCEPTED.name
     self.proposal.save()
     self.context['proposal'] = self.proposal
     result = li_consolidate_proposal(self.context, self.url_edit, "")
     self.assertEqual(
         result,
         self._get_result_data_expected_for_proposal(
             'link_consolidate_proposal',
             MSG_CAN_EDIT_PROPOSAL_NO_LINK_TO_ENTITY, DISABLED))
Ejemplo n.º 4
0
 def test_li_consolidate_proposal_not_good_proposal_state(self):
     self.context['user'] = self._build_user_with_permission_to_consolidate(
     )
     self.proposal.state = ProposalState.SUSPENDED.name
     self.proposal.save()
     self.context['proposal'] = self.proposal
     result = li_consolidate_proposal(self.context, self.url_edit, "")
     self.assertEqual(
         result,
         self._get_result_data_expected_for_proposal(
             'link_consolidate_proposal',
             MSG_PROPOSAL_NOT_IN_CONSOLIDATION_ELIGIBLE_STATES, DISABLED))