Skip to content
Snippets Groups Projects
Commit 90b593c2 authored by Erin Mullaney's avatar Erin Mullaney
Browse files

#960 test updates

parent a09c7e3b
No related branches found
No related tags found
No related merge requests found
from django.urls import reverse
from opentech.apply.activity.models import Activity
from opentech.apply.funds.tests.factories.models import ApplicationSubmissionFactory
from opentech.apply.users.tests.factories import StaffFactory, UserFactory
from opentech.apply.utils.testing.tests import BaseViewTestCase
from .factories import ReviewFactory, ReviewFormFieldsFactory, ReviewFormFactory
from ..models import Review
from ..options import NA
from ..models import Review, ReviewOpinion
from ..options import NA, AGREE
class StaffReviewsTestCase(BaseViewTestCase):
......@@ -221,7 +222,7 @@ class StaffReviewOpinionCase(BaseViewTestCase):
def get_kwargs(self, instance):
return {'pk': instance.id, 'submission_pk': instance.submission.id}
def test_can_see_opinion_buttons_on_another_reviewers_review(self):
def test_can_see_opinion_buttons_on_others_review(self):
staff = StaffFactory()
review = ReviewFactory(submission=self.submission, author=staff, recommendation_yes=True)
response = self.get_page(review)
......@@ -233,3 +234,11 @@ class StaffReviewOpinionCase(BaseViewTestCase):
response = self.get_page(review)
self.assertNotContains(response, '<button name="opinion"')
self.assertNotIn('opinion_choices', response.context_data)
def test_can_add_opinion_to_others_review(self):
staff = StaffFactory()
review = ReviewFactory(submission=self.submission, author=staff, recommendation_yes=True)
self.post_page(review, {'opinion': AGREE})
self.assertTrue('agrees' in Activity.objects.first().message)
self.assertEqual(ReviewOpinion.objects.all().count(), 1)
self.assertEqual(ReviewOpinion.objects.first().opinion, AGREE)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment