From 291f0c71613236cdbc92aff9979d13c4bca23817 Mon Sep 17 00:00:00 2001 From: Pugazhendhi Velu Date: Tue, 4 Nov 2025 08:31:41 +0000 Subject: [PATCH] test: add test for parent task is_group validation --- erpnext/projects/doctype/task/test_task.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/erpnext/projects/doctype/task/test_task.py b/erpnext/projects/doctype/task/test_task.py index 7a93585e832..d36272f9816 100644 --- a/erpnext/projects/doctype/task/test_task.py +++ b/erpnext/projects/doctype/task/test_task.py @@ -6,7 +6,7 @@ import frappe from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate, nowdate -from erpnext.projects.doctype.task.task import CircularReferenceError +from erpnext.projects.doctype.task.task import CircularReferenceError, ParentIsGroupError from erpnext.tests.utils import ERPNextTestSuite @@ -119,6 +119,20 @@ class TestTask(ERPNextTestSuite): 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,