refactor(test): make quotation deterministic

This commit is contained in:
ruthra kumar
2025-12-01 16:00:06 +05:30
parent 6b5f39d41b
commit 3d4f145b16
2 changed files with 43 additions and 0 deletions

View File

@@ -13,6 +13,11 @@ from erpnext.tests.utils import ERPNextTestSuite
class TestQuotation(ERPNextTestSuite):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.load_test_records("Quotation")
def test_update_child_quotation_add_item(self):
from erpnext.stock.doctype.item.test_item import make_item
@@ -975,6 +980,7 @@ class TestQuotation(ERPNextTestSuite):
quotation.reload()
self.assertEqual(quotation.status, "Ordered")
@ERPNextTestSuite.change_settings("Selling Settings", {"allow_multiple_items": 1})
def test_duplicate_items_in_quotation(self):
from erpnext.selling.doctype.quotation.quotation import make_sales_order
from erpnext.stock.doctype.item.test_item import make_item

View File

@@ -0,0 +1,37 @@
[
{
"company": "_Test Company",
"conversion_rate": 1.0,
"currency": "INR",
"party_name": "_Test Customer",
"customer_group": "_Test Customer Group",
"customer_name": "_Test Customer",
"doctype": "Quotation",
"base_grand_total": 1000.0,
"grand_total": 1000.0,
"order_type": "Sales",
"plc_conversion_rate": 1.0,
"price_list_currency": "INR",
"items": [
{
"base_amount": 1000.0,
"base_rate": 100.0,
"description": "CPU",
"doctype": "Quotation Item",
"item_code": "_Test Item Home Desktop 100",
"item_name": "CPU",
"parentfield": "items",
"qty": 10.0,
"rate": 100.0,
"uom": "_Test UOM 1",
"stock_uom": "_Test UOM 1",
"conversion_factor": 1.0
}
],
"quotation_to": "Customer",
"selling_price_list": "_Test Price List",
"territory": "_Test Territory",
"transaction_date": "2013-02-21",
"valid_till": "2013-03-21"
}
]