more test cases for purchase/sales invoice

This commit is contained in:
tunde 2017-09-07 14:50:20 +01:00
parent 9085a5e52d
commit 2d3a575f29
2 changed files with 13 additions and 0 deletions

View File

@ -62,6 +62,12 @@ class TestPurchaseInvoice(unittest.TestCase):
set_perpetual_inventory(0, pi.company)
def test_terms_added_after_save(self):
pi = frappe.copy_doc(test_records[1])
pi.insert()
self.assertTrue(pi.payment_schedule)
self.assertEqual(pi.payment_schedule[0].due_date, pi.due_date)
def test_payment_entry_unlink_against_purchase_invoice(self):
from erpnext.accounts.doctype.payment_entry.test_payment_entry import get_payment_entry
unlink_payment_on_cancel_of_invoice(0)

View File

@ -58,6 +58,13 @@ class TestSalesInvoice(unittest.TestCase):
self.assertRaises(frappe.CannotChangeConstantError, si.save)
def test_add_terms_after_save(self):
si = frappe.copy_doc(test_records[2])
si.insert()
self.assertTrue(si.payment_schedule)
self.assertEqual(si.payment_schedule[0].due_date, si.due_date)
def test_sales_invoice_calculation_base_currency(self):
si = frappe.copy_doc(test_records[2])
si.insert()