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, })
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, })
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}
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, ], })