def test_render_poll_form_user(self): """ should load initial or not """ poll_choice = TopicPollChoice.objects.create(poll=self.poll, description="op2") poll_vote = TopicPollVote.objects.create(user=self.user, choice=poll_choice) self.user.is_authenticated = lambda: True context = render_poll_form(self.topic, self.user) self.assertDictEqual(context['form'].initial, {'choices': poll_choice}) self.user.is_authenticated = lambda: False context = render_poll_form(self.topic, self.user) self.assertDictEqual(context['form'].initial, {})
def test_render_poll_form(self): """ should display poll vote form """ out = Template( "{% load foro_tags %}" "{% render_poll_form topic=topic user=user %}" ).render(Context({'topic': self.topic, 'user': self.user})) self.assertNotEqual(out.strip(), "") context = render_poll_form(self.topic, self.user) self.assertEqual(context['next'], None) self.assertIsInstance(context['form'], TopicPollVoteManyForm) self.assertEqual(context['poll'], self.poll)
def test_render_poll_form(self): """ should display poll vote form """ out = Template("{% load foro_tags %}" "{% render_poll_form topic=topic user=user %}").render( Context({ 'topic': self.topic, 'user': self.user })) self.assertNotEqual(out.strip(), "") context = render_poll_form(self.topic, self.user) self.assertEqual(context['next'], None) self.assertIsInstance(context['form'], TopicPollVoteManyForm) self.assertEqual(context['poll'], self.poll)