mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-31 10:49:09 +00:00
refactor(test): make test mapper deterministic
This commit is contained in:
@@ -9,6 +9,9 @@ from erpnext.tests.utils import ERPNextTestSuite
|
|||||||
|
|
||||||
|
|
||||||
class TestMapper(ERPNextTestSuite):
|
class TestMapper(ERPNextTestSuite):
|
||||||
|
def setUp(self):
|
||||||
|
self.load_test_records("Sales Order")
|
||||||
|
|
||||||
def test_map_docs(self):
|
def test_map_docs(self):
|
||||||
"""Test mapping of multiple source docs on a single target doc"""
|
"""Test mapping of multiple source docs on a single target doc"""
|
||||||
|
|
||||||
@@ -36,6 +39,7 @@ class TestMapper(ERPNextTestSuite):
|
|||||||
"order_type": "Sales",
|
"order_type": "Sales",
|
||||||
"transaction_date": nowdate(),
|
"transaction_date": nowdate(),
|
||||||
"valid_till": add_months(nowdate(), 1),
|
"valid_till": add_months(nowdate(), 1),
|
||||||
|
"company": self.companies[0].name,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
for item in item_list:
|
for item in item_list:
|
||||||
@@ -62,6 +66,6 @@ class TestMapper(ERPNextTestSuite):
|
|||||||
"uom": "_Test UOM",
|
"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)
|
so.insert(ignore_permissions=True)
|
||||||
return so, [item.item_code]
|
return so, [item.item_code]
|
||||||
|
|||||||
39
erpnext/selling/doctype/sales_order/test_records.json
Normal file
39
erpnext/selling/doctype/sales_order/test_records.json
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user