test: add test to check if document status is updated

This commit is contained in:
prssanna 2020-01-07 00:58:43 +05:30
parent 04e7b7a96b
commit 3cce101c2d

View file

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