mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-23 06:59:20 +00:00
test: add test for project name in exchange gain loss entry
(cherry picked from commit 9eeb819106)
# Conflicts:
# erpnext/accounts/doctype/payment_entry/test_payment_entry.py
This commit is contained in:
committed by
ravibharathi656
parent
55cce2a11c
commit
f9ae22d85e
@@ -1937,6 +1937,37 @@ class TestPaymentEntry(FrappeTestCase):
|
|||||||
self.assertRaises(frappe.DoesNotExistError, frappe.get_doc, pe.doctype, pe.name)
|
self.assertRaises(frappe.DoesNotExistError, frappe.get_doc, pe.doctype, pe.name)
|
||||||
self.assertRaises(frappe.DoesNotExistError, frappe.get_doc, "Journal Entry", jv[0])
|
self.assertRaises(frappe.DoesNotExistError, frappe.get_doc, "Journal Entry", jv[0])
|
||||||
|
|
||||||
|
def test_project_name_in_exchange_gain_loss_entry(self):
|
||||||
|
si = create_sales_invoice(
|
||||||
|
customer="_Test Customer USD",
|
||||||
|
debit_to="_Test Receivable USD - _TC",
|
||||||
|
currency="USD",
|
||||||
|
conversion_rate=50,
|
||||||
|
do_not_submit=True,
|
||||||
|
)
|
||||||
|
from erpnext.projects.doctype.project.test_project import make_project
|
||||||
|
|
||||||
|
si.project = make_project({"project_name": "_Test Project for Exchange Gain Loss Entry"}).name
|
||||||
|
|
||||||
|
si.submit()
|
||||||
|
|
||||||
|
pe = get_payment_entry("Sales Invoice", si.name)
|
||||||
|
|
||||||
|
pe.source_exchange_rate = 100
|
||||||
|
|
||||||
|
pe.insert()
|
||||||
|
pe.submit()
|
||||||
|
|
||||||
|
rows = frappe.get_all(
|
||||||
|
"Journal Entry Account",
|
||||||
|
or_filters=[{"reference_name": pe.name}, {"reference_name": si.name}],
|
||||||
|
fields=["project"],
|
||||||
|
)
|
||||||
|
self.assertEqual(len(rows), 2)
|
||||||
|
|
||||||
|
self.assertEqual(rows[0].project, si.project)
|
||||||
|
self.assertEqual(rows[1].project, si.project)
|
||||||
|
|
||||||
|
|
||||||
def create_payment_entry(**args):
|
def create_payment_entry(**args):
|
||||||
payment_entry = frappe.new_doc("Payment Entry")
|
payment_entry = frappe.new_doc("Payment Entry")
|
||||||
|
|||||||
Reference in New Issue
Block a user