mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-24 07:29:22 +00:00
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:
committed by
Mergify
parent
3380deab02
commit
dc5b8367c5
@@ -6,7 +6,12 @@ import unittest
|
|||||||
import frappe
|
import frappe
|
||||||
from frappe.utils import add_days, getdate, nowdate
|
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
|
||||||
|
=======
|
||||||
|
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):
|
class TestTask(unittest.TestCase):
|
||||||
@@ -109,6 +114,20 @@ class TestTask(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertEqual(frappe.db.get_value("Task", task.name, "status"), "Overdue")
|
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(
|
def create_task(
|
||||||
subject,
|
subject,
|
||||||
|
|||||||
Reference in New Issue
Block a user