예제 #1
0
 def test_only_one_choice_was_selected(self):
     question = mixer.blend('questions.Question')
     choice1 = mixer.blend('questions.QuestionChoice', question=question)
     choice2 = mixer.blend('questions.QuestionChoice', question=question)
     Factory.answered_question_choice(choice1, num_answers=2)
     assert list(question.get_choices_percentage()) == [
         {
             'choice': choice1.id,
             'percent': 100
         },
         {
             'choice': choice2.id,
             'percent': 0
         },
     ]
예제 #2
0
 def _create_question_with_answers(self, answers):
     question = mixer.blend('questions.Question')
     choice1 = mixer.blend('questions.QuestionChoice', question=question)
     choice2 = mixer.blend('questions.QuestionChoice', question=question)
     choice3 = mixer.blend('questions.QuestionChoice', question=question)
     Factory.answered_question_choice(choice1, num_answers=answers[0])
     Factory.answered_question_choice(choice2, num_answers=answers[1])
     Factory.answered_question_choice(choice3, num_answers=answers[2])
     return question, choice1, choice2, choice3