seitime-frappe/frappe/tests/test_base_document.py
2022-08-17 16:39:42 +05:30

17 lines
518 B
Python

from frappe.model.base_document import BaseDocument
from frappe.tests.utils import FrappeTestCase
class TestBaseDocument(FrappeTestCase):
def test_docstatus(self):
doc = BaseDocument({"docstatus": 0, "doctype": "ToDo"})
self.assertTrue(doc.docstatus.is_draft())
self.assertEqual(doc.docstatus, 0)
doc.docstatus = 1
self.assertTrue(doc.docstatus.is_submitted())
self.assertEqual(doc.docstatus, 1)
doc.docstatus = 2
self.assertTrue(doc.docstatus.is_cancelled())
self.assertEqual(doc.docstatus, 2)