test: quiz with no possible answer
This commit is contained in:
@@ -19,7 +19,8 @@ class TestLMSQuiz(unittest.TestCase):
|
|||||||
quiz.append(
|
quiz.append(
|
||||||
"questions",
|
"questions",
|
||||||
{
|
{
|
||||||
"question": "Question multiple",
|
"question": "Question Multiple",
|
||||||
|
"type": "Choices",
|
||||||
"option_1": "Option 1",
|
"option_1": "Option 1",
|
||||||
"is_correct_1": 1,
|
"is_correct_1": 1,
|
||||||
"option_2": "Option 2",
|
"option_2": "Option 2",
|
||||||
@@ -35,12 +36,24 @@ class TestLMSQuiz(unittest.TestCase):
|
|||||||
"questions",
|
"questions",
|
||||||
{
|
{
|
||||||
"question": "Question no correct option",
|
"question": "Question no correct option",
|
||||||
|
"type": "Choices",
|
||||||
"option_1": "Option 1",
|
"option_1": "Option 1",
|
||||||
"option_2": "Option 2",
|
"option_2": "Option 2",
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
self.assertRaises(frappe.ValidationError, quiz.save)
|
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
|
@classmethod
|
||||||
def tearDownClass(cls) -> None:
|
def tearDownClass(cls) -> None:
|
||||||
frappe.db.delete("LMS Quiz", "test-quiz")
|
frappe.db.delete("LMS Quiz", "test-quiz")
|
||||||
|
|||||||
Reference in New Issue
Block a user