This commit is contained in:
Ross
2026-07-06 22:06:58 +01:00
parent 50b80fd0c7
commit fa98541e31
24 changed files with 1258 additions and 98 deletions
+28
View File
@@ -372,3 +372,31 @@ def test_cookies(db, client):
#assert "csrftoken" in [i.text for i in soup.find_all("th")]
#assert "sessionid" in [i.text for i in soup.find_all("th")]
def test_rapids_mark2_views(db, client, create_superuser):
client.force_login(create_superuser)
from rapids.models import Exam, Rapid
exam = Exam.objects.create(name="Test Exam", exam_mode=True)
rapid = Rapid.objects.create(laterality=Rapid.NONE, normal=True)
exam.exam_questions.add(rapid)
# 1. Test mark2_overview
url_overview = reverse("rapids:mark2_overview", kwargs={"pk": exam.pk})
resp = client.get(url_overview)
assert resp.status_code == 200
# 2. Test mark2 question view
url_mark2 = reverse("rapids:mark2", kwargs={"exam_pk": exam.pk, "sk": 0})
resp = client.get(url_mark2)
assert resp.status_code == 200
# 3. Test mark2_exam_marked partial
url_exam_marked = reverse("rapids:mark2_exam_marked", kwargs={"exam_pk": exam.pk, "sk": 0})
resp = client.get(url_exam_marked)
assert resp.status_code == 200
# 4. Test mark2_question_marked partial
url_question_marked = reverse("rapids:mark2_question_marked", kwargs={"pk": rapid.pk})
resp = client.get(url_question_marked)
assert resp.status_code == 200