feat: Added test for program doctype

This commit is contained in:
scmmishra 2019-03-06 15:18:43 +05:30
parent 64347a5642
commit 2cec025bbe

View File

@ -10,8 +10,15 @@ import unittest
# test_records = frappe.get_test_records('Program') # test_records = frappe.get_test_records('Program')
class TestProgram(unittest.TestCase): class TestProgram(unittest.TestCase):
pass def setUp(self):
make_program_and_linked_courses("_Test Program 1", ["_Test Course 1", "_Test Course 2"])
def test_get_course_list(self):
program = frappe.get_doc("Program", "_Test Program 1")
course = program.get_course_list()
self.assertEqual(course[0].name, "_Test Course 1")
self.assertEqual(course[1].name, "_Test Course 2")
frappe.db.rollback()
def make_program(name): def make_program(name):
program = frappe.get_doc({ program = frappe.get_doc({
@ -33,5 +40,5 @@ def make_program_and_linked_courses(program_name, course_name_list):
for course in course_list: for course in course_list:
program.append("courses", {"course": course}) program.append("courses", {"course": course})
program.save() program.save()
return program.name return program