diff --git a/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py index 01071c53fc..44a0a8caaa 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 @@ class TestSalesInvoice(unittest.TestCase): 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 @@ class TestSalesInvoice(unittest.TestCase): 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)