fix: test data

This commit is contained in:
Jannat Patel
2022-02-17 13:37:29 +05:30
parent 7e2f473e22
commit 4b8cb5a4e4
2 changed files with 9 additions and 11 deletions

View File

@@ -8,17 +8,14 @@ from school.lms.doctype.lms_certification.lms_certification import create_certif
class TestLMSCertification(unittest.TestCase):
def setup(self):
self.course = new_course("Test Certificate")
def test_certificate_creation(self):
self.certificate = create_certificate(self.course.name)
self.assertEqual(self.certificate.student, "Administrator")
self.assertEqual(self.certificate.course, self.course.name)
self.assertEqual(self.certificate.issue_date, frappe.utils.nowdate())
self.assertEqual(self.certificate.expiry_date, None)
course = new_course("Test Certificate", 1)
certificate = create_certificate(course.name)
def tearDown(self):
frappe.db.delete("LMS Course", self.course.name)
frappe.db.delete("LMS Certification", self.certificate.name)
self.assertEqual(certificate.student, "Administrator")
self.assertEqual(certificate.course, course.name)
self.assertEqual(certificate.issue_date, frappe.utils.nowdate())
self.assertEqual(certificate.expiry_date, None)
frappe.db.delete("LMS Course", course.name)
frappe.db.delete("LMS Certification", certificate.name)

View File

@@ -60,6 +60,7 @@ def new_user(name, email):
return doc
def new_course(title, certificate=0):
print(title)
doc = frappe.get_doc({
"doctype": "LMS Course",
"title": title,