test: add test for parent task is_group validation

This commit is contained in:
Pugazhendhi Velu
2025-11-04 08:31:41 +00:00
parent ed1a1099cb
commit 291f0c7161

View File

@@ -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,