test: add test for parent task is_group validation

(cherry picked from commit 291f0c7161)

# Conflicts:
#	erpnext/projects/doctype/task/test_task.py
This commit is contained in:
Pugazhendhi Velu
2025-11-04 08:31:41 +00:00
committed by Mergify
parent 3380deab02
commit dc5b8367c5

View File

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