mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-27 00:44:45 +00:00
refactor(test): erpnext testsuite should be primary superclass
(cherry picked from commit f3148e052c)
This commit is contained in:
@@ -15,7 +15,7 @@ from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_orde
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestAdvancePaymentLedgerEntry(AccountsTestMixin, ERPNextTestSuite):
|
class TestAdvancePaymentLedgerEntry(ERPNextTestSuite, AccountsTestMixin):
|
||||||
"""
|
"""
|
||||||
Integration tests for AdvancePaymentLedgerEntry.
|
Integration tests for AdvancePaymentLedgerEntry.
|
||||||
Use this class for testing interactions between multiple components.
|
Use this class for testing interactions between multiple components.
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestBankReconciliationTool(AccountsTestMixin, ERPNextTestSuite):
|
class TestBankReconciliationTool(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -2,10 +2,11 @@
|
|||||||
# See license.txt
|
# See license.txt
|
||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
from frappe.tests import UnitTestCase
|
|
||||||
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestBankTransactionFees(UnitTestCase):
|
class TestBankTransactionFees(ERPNextTestSuite):
|
||||||
def test_included_fee_throws(self):
|
def test_included_fee_throws(self):
|
||||||
"""A fee that's part of a withdrawal cannot be bigger than the
|
"""A fee that's part of a withdrawal cannot be bigger than the
|
||||||
withdrawal itself."""
|
withdrawal itself."""
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestExchangeRateRevaluation(AccountsTestMixin, ERPNextTestSuite):
|
class TestExchangeRateRevaluation(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_usd_receivable_account()
|
self.create_usd_receivable_account()
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from erpnext.accounts.utils import run_ledger_health_checks
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestLedgerHealth(AccountsTestMixin, ERPNextTestSuite):
|
class TestLedgerHealth(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestProcessStatementOfAccounts(AccountsTestMixin, ERPNextTestSuite):
|
class TestProcessStatementOfAccounts(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
frappe.db.set_single_value("Selling Settings", "validate_selling_price", 0)
|
frappe.db.set_single_value("Selling Settings", "validate_selling_price", 0)
|
||||||
letterhead = frappe.get_doc("Letter Head", "Company Letterhead - Grey")
|
letterhead = frappe.get_doc("Letter Head", "Company Letterhead - Grey")
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import get_gl_
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestRepostAccountingLedger(AccountsTestMixin, ERPNextTestSuite):
|
class TestRepostAccountingLedger(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_orde
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestUnreconcilePayment(AccountsTestMixin, ERPNextTestSuite):
|
class TestUnreconcilePayment(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestAccountsPayable(AccountsTestMixin, ERPNextTestSuite):
|
class TestAccountsPayable(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_orde
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestAccountsReceivable(AccountsTestMixin, ERPNextTestSuite):
|
class TestAccountsReceivable(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestAccountsReceivable(AccountsTestMixin, ERPNextTestSuite):
|
class TestAccountsReceivable(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.maxDiff = None
|
self.maxDiff = None
|
||||||
self.create_company()
|
self.create_company()
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from erpnext.controllers.sales_and_purchase_return import make_return_doc
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestCustomerLedgerSummary(AccountsTestMixin, ERPNextTestSuite):
|
class TestCustomerLedgerSummary(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestItemWisePurchaseRegister(AccountsTestMixin, ERPNextTestSuite):
|
class TestItemWisePurchaseRegister(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_supplier()
|
self.create_supplier()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestItemWiseSalesRegister(AccountsTestMixin, ERPNextTestSuite):
|
class TestItemWiseSalesRegister(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestProfitAndLossStatement(AccountsTestMixin, ERPNextTestSuite):
|
class TestProfitAndLossStatement(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestItemWiseSalesRegister(AccountsTestMixin, ERPNextTestSuite):
|
class TestItemWiseSalesRegister(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestSupplierLedgerSummary(AccountsTestMixin, ERPNextTestSuite):
|
class TestSupplierLedgerSummary(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_supplier()
|
self.create_supplier()
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ from erpnext.accounts.utils import get_fiscal_year
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestTaxWithholdingDetails(AccountsTestMixin, ERPNextTestSuite):
|
class TestTaxWithholdingDetails(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.clear_old_entries()
|
self.clear_old_entries()
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_orde
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestTaxesAndTotals(AccountsTestMixin, ERPNextTestSuite):
|
class TestTaxesAndTotals(ERPNextTestSuite, AccountsTestMixin):
|
||||||
@ERPNextTestSuite.change_settings("Selling Settings", {"allow_multiple_items": 1})
|
@ERPNextTestSuite.change_settings("Selling Settings", {"allow_multiple_items": 1})
|
||||||
def test_distributed_discount_amount(self):
|
def test_distributed_discount_amount(self):
|
||||||
so = make_sales_order(do_not_save=1)
|
so = make_sales_order(do_not_save=1)
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from erpnext.accounts.test.accounts_mixin import AccountsTestMixin
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestReactivity(AccountsTestMixin, ERPNextTestSuite):
|
class TestReactivity(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_company()
|
self.create_company()
|
||||||
self.create_customer()
|
self.create_customer()
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
# See license.txt
|
# See license.txt
|
||||||
|
|
||||||
# import frappe
|
# import frappe
|
||||||
from frappe.tests.utils import FrappeTestCase
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestCodeList(FrappeTestCase):
|
class TestCodeList(ERPNextTestSuite):
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
# See license.txt
|
# See license.txt
|
||||||
|
|
||||||
# import frappe
|
# import frappe
|
||||||
from frappe.tests.utils import FrappeTestCase
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestCommonCode(FrappeTestCase):
|
class TestCommonCode(ERPNextTestSuite):
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
from unittest import TestCase
|
|
||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
|
|
||||||
from erpnext.regional.address_template.setup import get_address_templates, update_address_template
|
from erpnext.regional.address_template.setup import get_address_templates, update_address_template
|
||||||
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
def ensure_country(country):
|
def ensure_country(country):
|
||||||
@@ -14,7 +13,7 @@ def ensure_country(country):
|
|||||||
return c
|
return c
|
||||||
|
|
||||||
|
|
||||||
class TestRegionalAddressTemplate(TestCase):
|
class TestRegionalAddressTemplate(ERPNextTestSuite):
|
||||||
def test_get_address_templates(self):
|
def test_get_address_templates(self):
|
||||||
"""Get the countries and paths from the templates directory."""
|
"""Get the countries and paths from the templates directory."""
|
||||||
templates = get_address_templates()
|
templates = get_address_templates()
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ from erpnext.stock.get_item_details import get_bin_details
|
|||||||
from erpnext.tests.utils import ERPNextTestSuite
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestSalesOrder(AccountsTestMixin, ERPNextTestSuite):
|
class TestSalesOrder(ERPNextTestSuite, AccountsTestMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.create_customer("_Test Customer Credit")
|
self.create_customer("_Test Customer Credit")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user