refactor(test): make test mapper deterministic

This commit is contained in:
ruthra kumar
2026-02-02 19:23:52 +05:30
parent a58ba3e7d4
commit 6c9b32287c
2 changed files with 44 additions and 1 deletions

View File

@@ -10,6 +10,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"""
@@ -37,6 +40,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:
@@ -63,6 +67,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"
}
]