From 42d873f1d92035cd802250b777cb97ccf7ef131a Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Mon, 2 Feb 2026 09:51:09 +0530 Subject: [PATCH] test: over ordering of quotation items (cherry picked from commit 53e58f66785920e8194ed3e0c221828e4e808293) --- erpnext/selling/doctype/quotation/test_quotation.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/erpnext/selling/doctype/quotation/test_quotation.py b/erpnext/selling/doctype/quotation/test_quotation.py index 9cf4879d8d8..eaaa2eb9748 100644 --- a/erpnext/selling/doctype/quotation/test_quotation.py +++ b/erpnext/selling/doctype/quotation/test_quotation.py @@ -991,6 +991,16 @@ class TestQuotation(IntegrationTestCase): f"Expected conversion rate {expected_rate}, got {quotation.conversion_rate}", ) + def test_over_order_limit(self): + quotation = make_quotation(qty=5) + so1 = make_sales_order(quotation.name) + so2 = make_sales_order(quotation.name) + so1.delivery_date = nowdate() + so2.delivery_date = nowdate() + + so1.submit() + self.assertRaises(frappe.ValidationError, so2.submit) + def enable_calculate_bundle_price(enable=1): selling_settings = frappe.get_doc("Selling Settings")