diff --git a/opentech/apply/review/tests/test_views.py b/opentech/apply/review/tests/test_views.py index 8d0c1fe20f3131fc0158bfd151c40401e659555d..fac1d4cb8d13ca80673085aa37d2066f6d15deb0 100644 --- a/opentech/apply/review/tests/test_views.py +++ b/opentech/apply/review/tests/test_views.py @@ -7,7 +7,7 @@ from opentech.apply.utils.testing.tests import BaseViewTestCase from .factories import ReviewFactory, ReviewFormFieldsFactory, ReviewFormFactory, ReviewOpinionFactory from ..models import Review, ReviewOpinion -from ..options import NA, AGREE +from ..options import NA, AGREE, DISAGREE class StaffReviewsTestCase(BaseViewTestCase): @@ -268,6 +268,13 @@ class StaffReviewOpinionCase(BaseViewTestCase): self.assertEqual(ReviewOpinion.objects.all().count(), 1) self.assertEqual(ReviewOpinion.objects.first().opinion, AGREE) + def test_disagree_opinion_redirects_to_review_form(self): + staff = StaffFactory() + review = ReviewFactory(submission=self.submission, author=staff, recommendation_yes=True) + response = self.post_page(review, {'agree': DISAGREE}) + url = self.url_from_pattern('funds:submissions:reviews:form', kwargs={'submission_pk': self.submission.id}) + self.assertRedirects(response, url) + class NonStaffReviewOpinionCase(BaseViewTestCase): user_factory = UserFactory