From ec99ba84909c9086ea239ff2503e00109c875714 Mon Sep 17 00:00:00 2001
From: Erin Mullaney <erin.mullaney@torchbox.com>
Date: Thu, 21 Feb 2019 09:34:23 -0500
Subject: [PATCH] GH-961 test disagree redirect

---
 opentech/apply/review/tests/test_views.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/opentech/apply/review/tests/test_views.py b/opentech/apply/review/tests/test_views.py
index 8d0c1fe20..fac1d4cb8 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
-- 
GitLab