Merge pull request #965 from ostcar/fixed_utils_view_test
Reenabeld the test for the QuestionView
This commit is contained in:
commit
947a976b86
@ -15,6 +15,7 @@ from django.core.urlresolvers import clear_url_caches
|
|||||||
from django.test import RequestFactory
|
from django.test import RequestFactory
|
||||||
from django.test.client import Client
|
from django.test.client import Client
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
|
from mock import patch
|
||||||
|
|
||||||
from openslides.utils import views
|
from openslides.utils import views
|
||||||
from openslides.utils.signals import template_manipulation
|
from openslides.utils.signals import template_manipulation
|
||||||
@ -151,51 +152,49 @@ class UrlMixinTest(ViewTestCase):
|
|||||||
self.assertEqual(get_url_name_args(), [5])
|
self.assertEqual(get_url_name_args(), [5])
|
||||||
|
|
||||||
|
|
||||||
## class QuestionMixinTest(ViewTestCase):
|
class QuestionViewTest(ViewTestCase):
|
||||||
## def test_get_redirect_url(self):
|
def test_get_redirect_url(self):
|
||||||
## view = views.QuestionMixin()
|
view = views.QuestionView()
|
||||||
## get_redirect_url = view.get_redirect_url
|
get_redirect_url = view.get_redirect_url
|
||||||
##
|
|
||||||
## view.request = self.rf.get('/')
|
view.request = self.rf.get('/')
|
||||||
## view.question_url = 'redirect_to_get_url'
|
view.question_url = 'redirect_to_get_url'
|
||||||
## self.assertEqual(get_redirect_url(), 'redirect_to_get_url')
|
self.assertEqual(get_redirect_url(), 'redirect_to_get_url')
|
||||||
##
|
|
||||||
## view.request = self.rf.post('/')
|
view.request = self.rf.post('/')
|
||||||
## view.success_url = 'redirect_to_post_url'
|
view.url = 'redirect_to_post_url'
|
||||||
## self.assertEqual(get_redirect_url(), 'redirect_to_post_url')
|
self.assertEqual(get_redirect_url(), 'redirect_to_post_url')
|
||||||
##
|
|
||||||
## def test_get_question(self):
|
def test_get_question_message(self):
|
||||||
## view = views.QuestionMixin()
|
view = views.QuestionView()
|
||||||
## get_redirect_url = view.get_question
|
get_question_message = view.get_question_message
|
||||||
##
|
|
||||||
## self.assertEqual(get_redirect_url(), 'Are you sure?')
|
self.assertEqual(get_question_message(), 'Are you sure?')
|
||||||
##
|
|
||||||
## view.question = 'new_question'
|
view.question_message = 'new_question'
|
||||||
## self.assertEqual(get_redirect_url(), 'new_question')
|
self.assertEqual(get_question_message(), 'new_question')
|
||||||
##
|
|
||||||
## def test_get_answer_options(self):
|
def test_get_answer_options(self):
|
||||||
## view = views.QuestionMixin()
|
view = views.QuestionView()
|
||||||
## get_answer_options = view.get_answer_options
|
get_answer_options = view.get_answer_options
|
||||||
##
|
|
||||||
## self.assertIn('yes', dict(get_answer_options()))
|
self.assertIn('yes', dict(get_answer_options()))
|
||||||
## self.assertIn('no', dict(get_answer_options()))
|
self.assertIn('no', dict(get_answer_options()))
|
||||||
##
|
|
||||||
## view.answer_options = [('new_answer', 'Answer')]
|
view.answer_options = [('new_answer', 'Answer')]
|
||||||
## self.assertNotIn('yes', dict(get_answer_options()))
|
self.assertNotIn('yes', dict(get_answer_options()))
|
||||||
## self.assertIn('new_answer', dict(get_answer_options()))
|
self.assertIn('new_answer', dict(get_answer_options()))
|
||||||
##
|
|
||||||
## def test_confirm_form(self):
|
@patch('openslides.utils.views.messages')
|
||||||
## view = views.QuestionMixin()
|
def test_confirm_form(self, mock_messages):
|
||||||
## confirm_form = view.confirm_form
|
view = views.QuestionView()
|
||||||
## view.request = self.rf.get('/')
|
view.question_message = 'the question'
|
||||||
## view.request._messages = default_storage(view.request)
|
confirm_form = view.confirm_form
|
||||||
##
|
view.request = self.rf.get('/')
|
||||||
## confirm_form()
|
|
||||||
## message = "".join(view.request._messages._queued_messages[0].message.split())
|
confirm_form()
|
||||||
## self.assertEqual(
|
|
||||||
## message, 'Areyousure?<formaction="/"method="post">'
|
self.assertTrue(mock_messages.warning.called)
|
||||||
## '<inputtype="hidden"value="NOTPROVIDED"name="csrfmiddlewaretoken">' '<buttontype="submit"class="btnbtn-mini"name="yes">Yes</button>'
|
|
||||||
## '<buttontype="submit"class="btnbtn-mini"name="no">No</button></form>')
|
|
||||||
|
|
||||||
|
|
||||||
def set_context(sender, request, context, **kwargs):
|
def set_context(sender, request, context, **kwargs):
|
||||||
|
Loading…
Reference in New Issue
Block a user