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)