diff --git a/lms/lms/doctype/lms_quiz/test_lms_quiz.py b/lms/lms/doctype/lms_quiz/test_lms_quiz.py index f51a8cd4..ee79b89a 100644 --- a/lms/lms/doctype/lms_quiz/test_lms_quiz.py +++ b/lms/lms/doctype/lms_quiz/test_lms_quiz.py @@ -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")