From f6a96e5563340236c5672e9b11c38c105f410630 Mon Sep 17 00:00:00 2001 From: Sudharsanan11 Date: Thu, 11 Dec 2025 13:01:53 +0530 Subject: [PATCH] test(accounts): add validation test for dispatch address with drop ship enabled --- .../controllers/tests/test_accounts_controller.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/erpnext/controllers/tests/test_accounts_controller.py b/erpnext/controllers/tests/test_accounts_controller.py index 08ffa636329..44e3d6a7bf4 100644 --- a/erpnext/controllers/tests/test_accounts_controller.py +++ b/erpnext/controllers/tests/test_accounts_controller.py @@ -2438,6 +2438,7 @@ class TestAccountsController(IntegrationTestCase): def test_company_linked_address(self): from erpnext.crm.doctype.prospect.test_prospect import make_address + from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order company_address = make_address( address_title="Company", address_type="Shipping", address_line1="100", city="Mumbai" @@ -2466,3 +2467,16 @@ class TestAccountsController(IntegrationTestCase): po.billing_address = company_address.name po.reload() po.save() + + si = make_sales_order(do_not_save=1, do_not_submit=1) + si.dispatch_address_name = supplier_billing.name + self.assertRaises(frappe.ValidationError, si.save) + si.items[0].delivered_by_supplier = 1 + si.items[0].supplier = "_Test Supplier" + si.save() + + po = create_purchase_order(do_not_save=True) + po.shipping_address = customer_shipping.name + self.assertRaises(frappe.ValidationError, po.save) + po.items[0].delivered_by_supplier = 1 + po.save()