From 91540b03a3938fc315ea304eb05a196142a4f4e9 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Mon, 9 Sep 2024 15:53:27 +0530 Subject: [PATCH] test: utilize test mixin and barebones test case (cherry picked from commit dab670954961c1f0235033c124ebaf3cb84f6a14) --- .../doctype/sales_order/test_sales_order.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py index 244a6b1ddad..2d21eff343f 100644 --- a/erpnext/selling/doctype/sales_order/test_sales_order.py +++ b/erpnext/selling/doctype/sales_order/test_sales_order.py @@ -2119,6 +2119,21 @@ class TestSalesOrder(AccountsTestMixin, FrappeTestCase): self.assertRaises(frappe.ValidationError, so1.update_status, "Draft") + @change_settings("Stock Settings", {"enable_stock_reservation": True}) + def test_warehouse_mapping_based_on_stock_reservation(self): + self.create_company() + self.create_item("Lamy Safari", True, self.warehouse_stores) + self.create_customer() + self.clear_old_entries() + + so = frappe.new_doc("Sales Order") + so.company = self.company + so.transaction_date = today() + so.append( + "items", {"item_code": self.item, "qty": 10, "rate": 2000, "warehouse": self.warehouse_stores} + ) + so.save() + def automatically_fetch_payment_terms(enable=1): accounts_settings = frappe.get_doc("Accounts Settings")