diff --git a/erpnext/projects/doctype/task/test_task.py b/erpnext/projects/doctype/task/test_task.py index b0194b08dfa..0cb4348a2cb 100644 --- a/erpnext/projects/doctype/task/test_task.py +++ b/erpnext/projects/doctype/task/test_task.py @@ -6,7 +6,12 @@ import unittest import frappe from frappe.utils import add_days, getdate, nowdate +<<<<<<< HEAD from erpnext.projects.doctype.task.task import CircularReferenceError +======= +from erpnext.projects.doctype.task.task import CircularReferenceError, ParentIsGroupError +from erpnext.tests.utils import ERPNextTestSuite +>>>>>>> 291f0c7161 (test: add test for parent task is_group validation) class TestTask(unittest.TestCase): @@ -109,6 +114,20 @@ class TestTask(unittest.TestCase): self.assertEqual(frappe.db.get_value("Task", task.name, "status"), "Overdue") + def test_parent_task_must_be_group(self): + parent_task = create_task( + subject="_Test Parent Task Non Group", + is_group=0, + ) + + child_task = create_task( + subject="_Test Child Task", + parent_task=parent_task.name, + save=False, + ) + + self.assertRaises(ParentIsGroupError, child_task.save) + def create_task( subject,