From dc5b8367c52810a6e7dc9518e951fd45aa82a497 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 (cherry picked from commit 291f0c71613236cdbc92aff9979d13c4bca23817) # Conflicts: # erpnext/projects/doctype/task/test_task.py --- erpnext/projects/doctype/task/test_task.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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,