summaryrefslogtreecommitdiff
path: root/yaksh/test_views.py
diff options
context:
space:
mode:
authorankitjavalkar2019-02-19 11:29:28 +0530
committerGitHub2019-02-19 11:29:28 +0530
commit8b5674dbd170307f5acac63fa1c53fd94dbe990e (patch)
tree9e6a3f33c4cfcf5cc97774706e7046c37f680cd7 /yaksh/test_views.py
parentb71b517173cac8b4f266f36d0cbc918551b3ee73 (diff)
parent4b535014a5af1612a81e8ee691e47ef154fa6cae (diff)
downloadonline_test-8b5674dbd170307f5acac63fa1c53fd94dbe990e.tar.gz
online_test-8b5674dbd170307f5acac63fa1c53fd94dbe990e.tar.bz2
online_test-8b5674dbd170307f5acac63fa1c53fd94dbe990e.zip
Merge pull request #577 from CruiseDevice/preview_question_paper_in_quiz
Add Preview QuestionPaper button in Quiz view page
Diffstat (limited to 'yaksh/test_views.py')
-rw-r--r--yaksh/test_views.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/yaksh/test_views.py b/yaksh/test_views.py
index 274bcda..70c54e3 100644
--- a/yaksh/test_views.py
+++ b/yaksh/test_views.py
@@ -5017,19 +5017,25 @@ class TestQuestionPaper(TestCase):
)
self.assertEqual(response.status_code, 404)
- def test_preview_qustionpaper_without_quiz_owner(self):
+ def test_preview_questionpaper_without_quiz_owner(self):
self.client.login(
username=self.teacher.username,
password=self.teacher_plaintext_pass
)
- # Should raise an HTTP 404 response
+ # Should pass successfully
response = self.client.get(
reverse('yaksh:preview_questionpaper',
kwargs={"questionpaper_id": self.question_paper.id}
)
)
- self.assertEqual(response.status_code, 404)
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'yaksh/preview_questionpaper.html')
+ self.assertEqual(
+ response.context['questions'],
+ self.questions_list
+ )
+ self.assertEqual(response.context['paper'], self.question_paper)
def test_mcq_attempt_right_after_wrong(self):
""" Case:- Check if answerpaper and answer marks are updated after