diff options
author | adityacp | 2017-10-05 10:21:14 +0530 |
---|---|---|
committer | adityacp | 2017-10-05 10:21:14 +0530 |
commit | 9f4cf9a4e3f51855f31028fbe68bcb992ce29791 (patch) | |
tree | 7497dc974dfc38a8ecc64671d68bd73a4e122f8e /yaksh/test_models.py | |
parent | dbacd863cfe3294a1f10f326710c65cfb591c6b2 (diff) | |
download | online_test-9f4cf9a4e3f51855f31028fbe68bcb992ce29791.tar.gz online_test-9f4cf9a4e3f51855f31028fbe68bcb992ce29791.tar.bz2 online_test-9f4cf9a4e3f51855f31028fbe68bcb992ce29791.zip |
Add test to fetch latest answer from answerpaper
Diffstat (limited to 'yaksh/test_models.py')
-rw-r--r-- | yaksh/test_models.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/yaksh/test_models.py b/yaksh/test_models.py index bc7f114..fd31ca2 100644 --- a/yaksh/test_models.py +++ b/yaksh/test_models.py @@ -547,6 +547,12 @@ class AnswerPaperTestCases(unittest.TestCase): self.answerpaper.answers.add(self.answer_right) self.answerpaper.answers.add(self.answer_wrong) + self.answer1 = Answer.objects.create( + question=self.question1, + answer="answer1", correct=False, error=json.dumps([]) + ) + self.answerpaper.answers.add(self.answer1) + self.question1.language = 'python' self.question1.test_case_type = 'standardtestcase' self.question1.summary = "Question1" @@ -834,17 +840,22 @@ class AnswerPaperTestCases(unittest.TestCase): def test_get_previous_answers(self): answers = self.answerpaper.get_previous_answers(self.questions[0]) - self.assertEqual(answers.count(), 1) + self.assertEqual(answers.count(), 2) self.assertTrue(answers[0], self.answer_right) answers = self.answerpaper.get_previous_answers(self.questions[1]) self.assertEqual(answers.count(), 1) self.assertTrue(answers[0], self.answer_wrong) - def test_set_marks (self): + def test_set_marks(self): self.answer_wrong.set_marks(0.5) self.assertEqual(self.answer_wrong.marks, 0.5) self.answer_wrong.set_marks(10.0) - self.assertEqual(self.answer_wrong.marks,1.0) + self.assertEqual(self.answer_wrong.marks, 1.0) + + def test_get_latest_answer(self): + latest_answer = self.answerpaper.get_latest_answer(self.question1.id) + self.assertEqual(latest_answer.id, self.answer1.id) + self.assertEqual(latest_answer.answer, "answer1") ############################################################################### |