Example #1
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})
Example #2
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]})
Example #3
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], })
Example #4
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, })
Example #5
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, {})
Example #6
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, {})
Example #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}
Example #8
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}
Example #9
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]})
Example #10
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, ], })