refactor(test): make test mapper deterministic

This commit is contained in:
ruthra kumar
2026-02-02 19:23:52 +05:30
parent 56a5ddae8f
commit 323a3dd573
2 changed files with 44 additions and 1 deletions

View File

@@ -9,6 +9,9 @@ from erpnext.tests.utils import ERPNextTestSuite
class TestMapper(ERPNextTestSuite):
def setUp(self):
self.load_test_records("Sales Order")
def test_map_docs(self):
"""Test mapping of multiple source docs on a single target doc"""
@@ -36,6 +39,7 @@ class TestMapper(ERPNextTestSuite):
"order_type": "Sales",
"transaction_date": nowdate(),
"valid_till": add_months(nowdate(), 1),
"company": self.companies[0].name,
}
)
for item in item_list:
@@ -62,6 +66,6 @@ class TestMapper(ERPNextTestSuite):
"uom": "_Test UOM",
}
)
so = frappe.get_doc(frappe.get_test_records("Sales Order")[0])
so = frappe.get_doc(self.globalTestRecords["Sales Order"][0])
so.insert(ignore_permissions=True)
return so, [item.item_code]

View File

@@ -0,0 +1,39 @@
[
{
"advance_paid": 0.0,
"company": "_Test Company",
"conversion_rate": 1.0,
"currency": "INR",
"customer": "_Test Customer",
"customer_group": "_Test Customer Group",
"customer_name": "_Test Customer",
"doctype": "Sales Order",
"base_grand_total": 1000.0,
"grand_total": 1000.0,
"naming_series": "_T-Sales Order-",
"order_type": "Sales",
"plc_conversion_rate": 1.0,
"price_list_currency": "INR",
"items": [
{
"base_amount": 1000.0,
"base_rate": 100.0,
"description": "CPU",
"doctype": "Sales Order Item",
"item_code": "_Test Item",
"item_name": "_Test Item 1",
"delivery_date": "2013-02-23",
"parentfield": "items",
"qty": 10.0,
"rate": 100.0,
"warehouse": "_Test Warehouse - _TC",
"stock_uom": "_Test UOM",
"conversion_factor": 1.0,
"uom": "_Test UOM"
}
],
"selling_price_list": "_Test Price List",
"territory": "_Test Territory",
"transaction_date": "2013-02-21"
}
]