From 3cce101c2dfb4de51ee7dbb64c8a906b0d354391 Mon Sep 17 00:00:00 2001 From: prssanna Date: Tue, 7 Jan 2020 00:58:43 +0530 Subject: [PATCH] test: add test to check if document status is updated --- frappe/workflow/doctype/workflow/test_workflow.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frappe/workflow/doctype/workflow/test_workflow.py b/frappe/workflow/doctype/workflow/test_workflow.py index 52a94d59c6..66c0577026 100644 --- a/frappe/workflow/doctype/workflow/test_workflow.py +++ b/frappe/workflow/doctype/workflow/test_workflow.py @@ -88,6 +88,20 @@ class TestWorkflow(unittest.TestCase): self.assertEqual(workflow_actions[0].status, 'Completed') frappe.set_user('Administrator') + def test_update_docstatus(self): + todo = create_new_todo() + apply_workflow(todo, 'Approve') + + self.workflow.states[1].doc_status = 0 + self.workflow.save() + todo.reload() + self.assertEqual(todo.docstatus, 0) + self.workflow.states[1].doc_status = 1 + self.workflow.save() + todo.reload() + self.assertEqual(todo.docstatus, 1) + + def create_todo_workflow(): if frappe.db.exists('Workflow', 'Test ToDo'): return frappe.get_doc('Workflow', 'Test ToDo').save(ignore_permissions=True)