From 5792dc8c4fa2a1f974eb4271d22ed0281805db00 Mon Sep 17 00:00:00 2001 From: Erin Mullaney <erin.mullaney@torchbox.com> Date: Wed, 13 Feb 2019 07:28:37 -0500 Subject: [PATCH] #957 another test for adding reviewers with and without roles --- opentech/apply/funds/tests/test_views.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/opentech/apply/funds/tests/test_views.py b/opentech/apply/funds/tests/test_views.py index cd63b1536..4f2db9b73 100644 --- a/opentech/apply/funds/tests/test_views.py +++ b/opentech/apply/funds/tests/test_views.py @@ -295,6 +295,18 @@ class TestReviewersUpdateView(BaseSubmissionViewTestCase): self.assertEqual(submission.reviewers.all().count(), 2) self.assertIn(self.staff[0], submission.reviewers.all()) + def test_lead_adds_two_roles_one_reviewer_and_a_new_review_comes_in(self): + submission = ApplicationSubmissionFactory(lead=self.user, status='external_review', workflow_stages=2) + + self.post_form(submission, reviewer_roles=[self.staff[0], self.staff[1]], reviewers=[self.reviewers[0]]) + self.assertEqual(submission.reviewers.all().count(), 3) + + # Add a review from a new reviewer who isn't assigned + review = ReviewFactory(submission=submission, author=self.reviewers[1]) + + # Now there should be 4 reviewers assigned, because an outsider reviewed + self.assertEqual(submission.reviewers.all().count(), 4) + class TestApplicantSubmissionView(BaseSubmissionViewTestCase): user_factory = UserFactory -- GitLab