fix(test): set workflow state Approved docstatus to 1 in test

This commit is contained in:
prssanna 2020-02-05 11:47:03 +05:30
parent 2edfca9fb5
commit 70316e8670

View file

@ -23,14 +23,6 @@ class TestWorkflow(unittest.TestCase):
return todo
def test_if_workflow_set_on_action(self):
todo = create_new_todo()
self.assertEqual(todo.docstatus, 0)
todo.submit()
todo = frappe.get_doc('ToDo', todo.name)
self.assertEqual(todo.docstatus, 1)
self.assertEqual(todo.workflow_state, 'Approved')
def test_approve(self, doc=None):
'''test simple workflow'''
todo = doc or self.test_default_condition()
@ -109,6 +101,15 @@ class TestWorkflow(unittest.TestCase):
todo.reload()
self.assertEqual(todo.docstatus, 1)
def test_if_workflow_set_on_action(self):
self.workflow.states[1].doc_status = 1
self.workflow.save()
todo = create_new_todo()
self.assertEqual(todo.docstatus, 0)
todo.submit()
self.assertEqual(todo.docstatus, 1)
self.assertEqual(todo.workflow_state, 'Approved')
def create_todo_workflow():
if frappe.db.exists('Workflow', 'Test ToDo'):
return frappe.get_doc('Workflow', 'Test ToDo').save(ignore_permissions=True)