refactor: simplify submitted answers extraction in ExamTester class
This commit is contained in:
@@ -504,9 +504,7 @@ class ExamTester:
|
|||||||
cid_exam_scores_res = self.client.get(exam_scores_url)
|
cid_exam_scores_res = self.client.get(exam_scores_url)
|
||||||
cid_exam_scores_soup = BeautifulSoup(cid_exam_scores_res.content, "html.parser")
|
cid_exam_scores_soup = BeautifulSoup(cid_exam_scores_res.content, "html.parser")
|
||||||
|
|
||||||
submitted_answers = cid_exam_scores_soup.find_all(
|
submitted_answers = cid_exam_scores_soup.find_all(class_="submitted-user-answer")
|
||||||
"span", {"class": "submitted-user-answer"}
|
|
||||||
)
|
|
||||||
match self.app_name:
|
match self.app_name:
|
||||||
case "physics":
|
case "physics":
|
||||||
ols = cid_exam_scores_soup.find_all("ol", class_="mb-0")
|
ols = cid_exam_scores_soup.find_all("ol", class_="mb-0")
|
||||||
@@ -578,9 +576,7 @@ class ExamTester:
|
|||||||
ans = question.get_correct_answer()
|
ans = question.get_correct_answer()
|
||||||
assert correct_answers[i].text.strip() == f"Correct answer: {ans}"
|
assert correct_answers[i].text.strip() == f"Correct answer: {ans}"
|
||||||
|
|
||||||
submitted_answers = cid_exam_scores_soup.find_all(
|
submitted_answers = cid_exam_scores_soup.find_all(class_="submitted-user-answer")
|
||||||
"span", {"class": "submitted-user-answer"}
|
|
||||||
)
|
|
||||||
assert len(submitted_answers) == self.answers_per_question * len(
|
assert len(submitted_answers) == self.answers_per_question * len(
|
||||||
self.generated_questions
|
self.generated_questions
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user