fix: Add test to check if SO can be cancelled after linked Work Order has been submitted

This commit is contained in:
GangaManoj 2021-10-27 05:07:16 +05:30
parent 29fc4da4c6
commit 69e011bf6a

View File

@ -1336,6 +1336,19 @@ class TestSalesOrder(unittest.TestCase):
so.load_from_db()
self.assertRaises(frappe.LinkExistsError, so.cancel)
def test_so_cancellation_after_work_order_submission(self):
"""
Expected result: Sales Order should not get cancelled
"""
from erpnext.manufacturing.doctype.work_order.test_work_order import make_wo_order_test_record
so = make_sales_order(item_code="_Test FG Item", qty=10)
so.submit()
make_wo_order_test_record(sales_order=so.name)
so.load_from_db()
self.assertRaises(frappe.LinkExistsError, so.cancel)
def test_payment_terms_are_fetched_when_creating_sales_invoice(self):
from erpnext.accounts.doctype.payment_entry.test_payment_entry import (
create_payment_terms_template,