mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-01 12:38:27 +00:00
test: add test for parent task is_group validation
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user