test: assert operating cost is propagated to routing operations

This commit is contained in:
Shllokkk
2026-07-26 16:15:53 +05:30
parent eb9afa40ea
commit e08e119739

View File

@@ -113,12 +113,13 @@ class TestWorkstation(ERPNextTestSuite):
# update_bom_operation() (run on w1.save()) must write the new rate directly onto the
# Routing's BOM Operation rows. This is the converted query's own effect (not the BOM
# update_cost above) and is what silently skipped on Postgres when parenttype was 'routing'.
routing_op_rate = frappe.db.get_value(
routing_op_rate, routing_op_operating_cost = frappe.db.get_value(
"BOM Operation",
{"parent": routing_doc.name, "parenttype": "Routing", "workstation": "_Test Workstation A"},
"hour_rate",
["hour_rate", "operating_cost"],
)
self.assertEqual(routing_op_rate, 250)
self.assertEqual(routing_op_operating_cost, 250)
def make_workstation(*args, **kwargs):