mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 16:34:46 +00:00
refactor(test): make irs supplier test deterministic
This commit is contained in:
@@ -11,19 +11,12 @@ from erpnext.tests.utils import ERPNextTestSuite
|
|||||||
class TestUnitedStates(ERPNextTestSuite):
|
class TestUnitedStates(ERPNextTestSuite):
|
||||||
def test_irs_1099_custom_field(self):
|
def test_irs_1099_custom_field(self):
|
||||||
if not frappe.db.exists("Supplier", "_US 1099 Test Supplier"):
|
if not frappe.db.exists("Supplier", "_US 1099 Test Supplier"):
|
||||||
doc = frappe.new_doc("Supplier")
|
make_irs_1099_supplier()
|
||||||
doc.supplier_name = "_US 1099 Test Supplier"
|
|
||||||
doc.supplier_group = "Services"
|
|
||||||
doc.supplier_type = "Company"
|
|
||||||
doc.country = "United States"
|
|
||||||
doc.tax_id = "04-1234567"
|
|
||||||
doc.irs_1099 = 1
|
|
||||||
doc.save()
|
|
||||||
frappe.db.commit()
|
|
||||||
supplier = frappe.get_doc("Supplier", "_US 1099 Test Supplier")
|
supplier = frappe.get_doc("Supplier", "_US 1099 Test Supplier")
|
||||||
self.assertEqual(supplier.irs_1099, 1)
|
self.assertEqual(supplier.irs_1099, 1)
|
||||||
|
|
||||||
def test_irs_1099_report(self):
|
def test_irs_1099_report(self):
|
||||||
|
make_irs_1099_supplier()
|
||||||
make_payment_entry_to_irs_1099_supplier()
|
make_payment_entry_to_irs_1099_supplier()
|
||||||
filters = frappe._dict({"fiscal_year": "_Test Fiscal Year 2016", "company": "_Test Company 1"})
|
filters = frappe._dict({"fiscal_year": "_Test Fiscal Year 2016", "company": "_Test Company 1"})
|
||||||
columns, data = execute_1099_report(filters)
|
columns, data = execute_1099_report(filters)
|
||||||
@@ -36,11 +29,19 @@ class TestUnitedStates(ERPNextTestSuite):
|
|||||||
self.assertEqual(data[0], expected_row)
|
self.assertEqual(data[0], expected_row)
|
||||||
|
|
||||||
|
|
||||||
def make_payment_entry_to_irs_1099_supplier():
|
def make_irs_1099_supplier():
|
||||||
frappe.db.sql("delete from `tabGL Entry` where party='_US 1099 Test Supplier'")
|
doc = frappe.new_doc("Supplier")
|
||||||
frappe.db.sql("delete from `tabGL Entry` where against='_US 1099 Test Supplier'")
|
doc.supplier_name = "_US 1099 Test Supplier"
|
||||||
frappe.db.sql("delete from `tabPayment Entry` where party='_US 1099 Test Supplier'")
|
doc.supplier_group = "Services"
|
||||||
|
doc.supplier_type = "Company"
|
||||||
|
doc.country = "United States"
|
||||||
|
doc.tax_id = "04-1234567"
|
||||||
|
doc.irs_1099 = 1
|
||||||
|
doc.save()
|
||||||
|
return doc
|
||||||
|
|
||||||
|
|
||||||
|
def make_payment_entry_to_irs_1099_supplier():
|
||||||
pe = frappe.new_doc("Payment Entry")
|
pe = frappe.new_doc("Payment Entry")
|
||||||
pe.payment_type = "Pay"
|
pe.payment_type = "Pay"
|
||||||
pe.company = "_Test Company 1"
|
pe.company = "_Test Company 1"
|
||||||
|
|||||||
Reference in New Issue
Block a user