test: quiz with no possible answer

This commit is contained in:
Jannat Patel
2023-03-27 08:47:07 +05:30
parent 2fbe5dacb2
commit b37f259804

View File

@@ -19,7 +19,8 @@ class TestLMSQuiz(unittest.TestCase):
quiz.append(
"questions",
{
"question": "Question multiple",
"question": "Question Multiple",
"type": "Choices",
"option_1": "Option 1",
"is_correct_1": 1,
"option_2": "Option 2",
@@ -35,12 +36,24 @@ class TestLMSQuiz(unittest.TestCase):
"questions",
{
"question": "Question no correct option",
"type": "Choices",
"option_1": "Option 1",
"option_2": "Option 2",
},
)
self.assertRaises(frappe.ValidationError, quiz.save)
def test_with_no_possible_answers(self):
quiz = frappe.get_doc("LMS Quiz", "test-quiz")
quiz.append(
"questions",
{
"question": "Question Possible Answers",
"type": "User Input",
},
)
self.assertRaises(frappe.ValidationError, quiz.save)
@classmethod
def tearDownClass(cls) -> None:
frappe.db.delete("LMS Quiz", "test-quiz")