def test_two_incorrect_one_correct_choice(self):
     create_mcq_submission(self.user.question_junctions.all()[1], 'efa')
     self.assertEquals(getattr(Submission.objects.first(), 'grade'), 0)
 def test_empty_string(self):
     create_mcq_submission(self.user.question_junctions.all()[1], '')
     self.assertEquals(getattr(Submission.objects.first(), 'grade'), 0)
 def test_reversed_correct_choice(self):
     create_mcq_submission(self.user.question_junctions.first(), 'b,a')
     self.assertEquals(getattr(Submission.objects.first(), 'grade'), 1)
 def test_incorrect_choices(self):
     create_mcq_submission(self.user.question_junctions.first(), '!@#')
     self.assertEquals(getattr(Submission.objects.first(), 'grade'), 0)
 def test_incorrect_answer(self):
     create_mcq_submission(self.user.question_junctions.all()[2], 'b')
     self.assertEquals(getattr(Submission.objects.first(), 'grade'), 0)