def test_save_permission_denied_call_closed(self): proposal = create_proposal() proposal.proposal_status = ProposalStatus.objects.get( name=settings.PROPOSAL_STATUS_SUBMITTED) proposal.save() reviewers = [create_reviewer()] proposal.call.reviewer_set.add(*reviewers) data = { 'proposal': proposal, 'allocated_budget': 10_000, 'panel_remarks': 'Very good', 'feedback_to_applicant': 'Keep working on it!', 'panel_recommendation': ProposalEvaluation.PANEL_RECOMMENDATION_FUND, 'board_decision': ProposalEvaluation.BOARD_DECISION_FUND, 'decision_date': datetime.today(), 'reviewers': reviewers } call_evaluation = CallEvaluation() call_evaluation.panel_date = datetime.today() call_evaluation.call = proposal.call call_evaluation.close(database_population.create_management_user()) proposal_evaluation_form = ProposalEvaluationForm(data=data, proposal=proposal) self.assertTrue(proposal_evaluation_form.is_valid()) self.assertRaises(PermissionDenied, proposal_evaluation_form.save, user=self._user) self.assertEqual(ProposalEvaluation.objects.count(), 0)
def setUp(self): self._user = database_population.create_management_user() self._proposal = database_population.create_proposal() self._client_management = database_population.create_management_logged_client( ) self._reviewer = database_population.create_reviewer() self._criteria = database_population.create_evaluation_criteria()
def test_proposal_evaluation_update_post_permission_denied(self): client = database_population.create_management_logged_client() self._create_proposal_evaluation(self._proposal) self._call_evaluation.close( database_population.create_management_user()) response = client.post( reverse('logged-proposal-evaluation-update', kwargs={'pk': self._proposal.id})) self.assertEqual(response.status_code, 403)
def setUp(self): self._user = database_population.create_management_user() self._funding_instrument = database_population.create_funding_instrument( ) self._client_management = database_population.create_management_logged_client( )
def setUp(self): self._user = database_population.create_management_user() self._proposal = database_population.create_proposal() self._client_management = database_population.create_management_logged_client( )
def setUp(self): self._user = database_population.create_management_user() self._question1, self._question2 = database_population.create_template_questions( ) self._client_management = database_population.create_management_logged_client( )
def setUp(self): self._user = database_population.create_management_user()
def setUp(self): self._project = database_population.create_project() self._user = database_population.create_management_user() self._lay_summary_original_type = database_population.create_lay_summary_original( )
def setUp(self): self._middleware_login = LoginRequiredMiddleware() self._user_manager = database_population.create_management_user() self._user_reviewer = database_population.create_reviewer_user()