Fixed test cases for dynamic link order
diff --git a/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
index 01071c5..44a0a8c 100644
--- a/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
+++ b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
@@ -120,10 +120,6 @@
pe.insert()
pe.submit()
- link_data = get_dynamic_link_map().get('Sales Invoice', [])
- link_doctypes = [d.parent for d in link_data]
- self.assertEquals(link_doctypes[-1], 'GL Entry')
-
unlink_payment_on_cancel_of_invoice(0)
si = frappe.get_doc('Sales Invoice', si.name)
self.assertRaises(frappe.LinkExistsError, si.cancel)
@@ -490,6 +486,12 @@
self.assertEquals(frappe.db.get_value("Sales Invoice", w.name, "outstanding_amount"), 161.8)
+ link_data = get_dynamic_link_map().get('Sales Invoice', [])
+ link_doctypes = [d.parent for d in link_data]
+
+ # test case for dynamic link order
+ self.assertTrue(link_doctypes.index('GL Entry') > link_doctypes.index('Journal Entry Account'))
+
jv.cancel()
self.assertEquals(frappe.db.get_value("Sales Invoice", w.name, "outstanding_amount"), 561.8)