fix: update cost center tests to use dynamic expense account

Existing tests hardcoded "Cost of Goods Sold" as expected GL account,
but SDBNB overrides it on DN submission. Use dn.items[0].expense_account
to work with both SDBNB-enabled and legacy companies.
This commit is contained in:
kavin-114
2026-03-27 15:19:50 +05:30
parent 6ee7dc0b49
commit 78993c1ebe

View File

@@ -1224,7 +1224,7 @@ class TestDeliveryNote(ERPNextTestSuite):
self.assertTrue(gl_entries)
expected_values = {
"Cost of Goods Sold - TCP1": {"cost_center": cost_center},
dn.items[0].expense_account: {"cost_center": cost_center},
stock_in_hand_account: {"cost_center": cost_center},
}
for _i, gle in enumerate(gl_entries):
@@ -1253,7 +1253,7 @@ class TestDeliveryNote(ERPNextTestSuite):
self.assertTrue(gl_entries)
expected_values = {
"Cost of Goods Sold - TCP1": {"cost_center": cost_center},
dn.items[0].expense_account: {"cost_center": cost_center},
stock_in_hand_account: {"cost_center": cost_center},
}
for _i, gle in enumerate(gl_entries):