refactor(test): make purchase order deterministic

This commit is contained in:
ruthra kumar
2026-03-04 21:31:10 +05:30
parent 23d35c6cca
commit 72d08902fd

View File

@@ -787,6 +787,7 @@ class TestPurchaseOrder(ERPNextTestSuite):
Test "Advance Paid" on Purchase Order, when "Book Advance Payments in Separate Party Account" is enabled and
the payment entry linked to the Order is allocated to Purchase Invoice.
"""
frappe.flags.is_reverse_depr_entry = False
supplier = "_Test Supplier"
company = "_Test Company"
@@ -816,6 +817,7 @@ class TestPurchaseOrder(ERPNextTestSuite):
def test_advance_paid_upon_payment_entry_cancellation(self):
from erpnext.accounts.doctype.payment_entry.test_payment_entry import get_payment_entry
frappe.flags.is_reverse_depr_entry = False
supplier = "_Test Supplier USD"
company = "_Test Company"
@@ -1179,6 +1181,7 @@ class TestPurchaseOrder(ERPNextTestSuite):
self.assertTrue(frappe.db.get_value("Subcontracting Order", {"purchase_order": po.name}))
def test_purchase_order_advance_payment_status(self):
frappe.flags.is_reverse_depr_entry = False
from erpnext.accounts.doctype.payment_entry.test_payment_entry import get_payment_entry
from erpnext.accounts.doctype.payment_request.payment_request import make_payment_request
@@ -1332,6 +1335,7 @@ class TestPurchaseOrder(ERPNextTestSuite):
self.assertEqual(pi.items[0].qty, 50)
def test_multiple_advances_against_purchase_order_are_allocated_across_partial_purchase_invoices(self):
frappe.flags.is_reverse_depr_entry = False
# step - 1: create PO
po = create_purchase_order(qty=10, rate=10)