Пример #1
0
 def test_vote_load_initial_multi(self):
     """
     TopicPollVoteManyForm
     """
     form = TopicPollVoteManyForm(user=self.user, poll=self.poll_multi)
     form.load_initial()
     self.assertDictEqual(form.initial, {'choices': [self.poll_multi_choice, self.poll_multi_choice2], })
Пример #2
0
 def test_vote_load_initial_single(self):
     """
     TopicPollVoteManyForm
     """
     form = TopicPollVoteManyForm(user=self.user, poll=self.poll)
     form.load_initial()
     self.assertDictEqual(form.initial, {'choices': self.poll_choice, })
Пример #3
0
    def test_vote_load_initial_empty(self):
        """
        TopicPollVoteManyForm
        """
        TopicPollVote.objects.all().delete()

        form = TopicPollVoteManyForm(user=self.user, poll=self.poll)
        form.load_initial()
        self.assertEqual(form.initial, {})
    def test_vote_load_initial_empty(self):
        """
        TopicPollVoteManyForm
        """
        TopicPollVote.objects.all().delete()

        form = TopicPollVoteManyForm(user=self.user, poll=self.poll)
        form.load_initial()
        self.assertEqual(form.initial, {})
 def test_vote_load_initial_multi(self):
     """
     TopicPollVoteManyForm
     """
     form = TopicPollVoteManyForm(user=self.user, poll=self.poll_multi)
     form.load_initial()
     self.assertDictEqual(form.initial, {
         'choices': [self.poll_multi_choice, self.poll_multi_choice2],
     })
 def test_vote_load_initial_single(self):
     """
     TopicPollVoteManyForm
     """
     form = TopicPollVoteManyForm(user=self.user, poll=self.poll)
     form.load_initial()
     self.assertDictEqual(form.initial, {
         'choices': self.poll_choice,
     })
Пример #7
0
def render_poll_form(topic, user, next=None):
    try:
        poll = topic.poll
    except models.ObjectDoesNotExist:
        return {}

    form = TopicPollVoteManyForm(user=user, poll=poll)

    if user.is_authenticated():
        form.load_initial()

    return {'form': form, 'poll': poll, 'next': next}
Пример #8
0
    def test_vote_load_initial_choice_limit(self):
        """
        Load initial for a single choice poll that was previously a multi choice poll
        """
        # multi to single
        self.poll_multi.choice_limit = 1

        form = TopicPollVoteManyForm(user=self.user, poll=self.poll_multi)
        form.load_initial()
        self.assertDictEqual(form.initial, {'choices': self.poll_multi_choice, })

        # single to multi
        self.poll.choice_limit = 2

        form = TopicPollVoteManyForm(user=self.user, poll=self.poll)
        form.load_initial()
        self.assertDictEqual(form.initial, {'choices': [self.poll_choice, ], })
    def test_vote_load_initial_choice_limit(self):
        """
        Load initial for a single choice poll that was previously a multi choice poll
        """
        # multi to single
        self.poll_multi.choice_limit = 1

        form = TopicPollVoteManyForm(user=self.user, poll=self.poll_multi)
        form.load_initial()
        self.assertDictEqual(form.initial, {
            'choices': self.poll_multi_choice,
        })

        # single to multi
        self.poll.choice_limit = 2

        form = TopicPollVoteManyForm(user=self.user, poll=self.poll)
        form.load_initial()
        self.assertDictEqual(form.initial, {
            'choices': [
                self.poll_choice,
            ],
        })