mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-02 11:49:10 +00:00
refactor: replace all IntegrationTestCase -> ERPNextTestSuite
This commit is contained in:
@@ -4733,7 +4733,7 @@ class TestSalesInvoice(ERPNextTestSuite):
|
|||||||
|
|
||||||
doc.db_set("do_not_use_batchwise_valuation", original_value)
|
doc.db_set("do_not_use_batchwise_valuation", original_value)
|
||||||
|
|
||||||
@change_settings("Selling Settings", {"set_zero_rate_for_expired_batch": True})
|
@ERPNextTestSuite.change_settings("Selling Settings", {"set_zero_rate_for_expired_batch": True})
|
||||||
def test_zero_valuation_for_standalone_credit_note_with_expired_batch(self):
|
def test_zero_valuation_for_standalone_credit_note_with_expired_batch(self):
|
||||||
item_code = "_Test Item for Expiry Batch Zero Valuation"
|
item_code = "_Test Item for Expiry Batch Zero Valuation"
|
||||||
make_item_for_si(
|
make_item_for_si(
|
||||||
|
|||||||
@@ -1,17 +1,10 @@
|
|||||||
# Copyright (c) 2025, Frappe Technologies Pvt. Ltd. and Contributors
|
# Copyright (c) 2025, Frappe Technologies Pvt. Ltd. and Contributors
|
||||||
# See license.txt
|
# See license.txt
|
||||||
|
|
||||||
# import frappe
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
from frappe.tests import IntegrationTestCase
|
|
||||||
|
|
||||||
# On IntegrationTestCase, the doctype test records and all
|
|
||||||
# link-field test record dependencies are recursively loaded
|
|
||||||
# Use these module variables to add/remove to/from that list
|
|
||||||
EXTRA_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
|
|
||||||
IGNORE_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
|
|
||||||
|
|
||||||
|
|
||||||
class IntegrationTestTaxWithholdingEntry(IntegrationTestCase):
|
class IntegrationTestTaxWithholdingEntry(ERPNextTestSuite):
|
||||||
"""
|
"""
|
||||||
Integration tests for TaxWithholdingEntry.
|
Integration tests for TaxWithholdingEntry.
|
||||||
Use this class for testing interactions between multiple components.
|
Use this class for testing interactions between multiple components.
|
||||||
|
|||||||
@@ -1,17 +1,10 @@
|
|||||||
# Copyright (c) 2025, Frappe Technologies Pvt. Ltd. and Contributors
|
# Copyright (c) 2025, Frappe Technologies Pvt. Ltd. and Contributors
|
||||||
# See license.txt
|
# See license.txt
|
||||||
|
|
||||||
# import frappe
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
from frappe.tests import IntegrationTestCase
|
|
||||||
|
|
||||||
# On IntegrationTestCase, the doctype test records and all
|
|
||||||
# link-field test record dependencies are recursively loaded
|
|
||||||
# Use these module variables to add/remove to/from that list
|
|
||||||
EXTRA_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
|
|
||||||
IGNORE_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
|
|
||||||
|
|
||||||
|
|
||||||
class IntegrationTestTaxWithholdingGroup(IntegrationTestCase):
|
class IntegrationTestTaxWithholdingGroup(ERPNextTestSuite):
|
||||||
"""
|
"""
|
||||||
Integration tests for TaxWithholdingGroup.
|
Integration tests for TaxWithholdingGroup.
|
||||||
Use this class for testing interactions between multiple components.
|
Use this class for testing interactions between multiple components.
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.tests import IntegrationTestCase
|
|
||||||
from frappe.utils import flt, today
|
from frappe.utils import flt, today
|
||||||
|
|
||||||
from erpnext.accounts.report.consolidated_trial_balance.consolidated_trial_balance import execute
|
from erpnext.accounts.report.consolidated_trial_balance.consolidated_trial_balance import execute
|
||||||
from erpnext.setup.utils import get_exchange_rate
|
from erpnext.setup.utils import get_exchange_rate
|
||||||
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class ForeignCurrencyTranslationReserveNotFoundError(frappe.ValidationError):
|
class ForeignCurrencyTranslationReserveNotFoundError(frappe.ValidationError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class TestConsolidatedTrialBalance(IntegrationTestCase):
|
class TestConsolidatedTrialBalance(ERPNextTestSuite):
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
from erpnext.accounts.report.trial_balance.test_trial_balance import create_company
|
from erpnext.accounts.report.trial_balance.test_trial_balance import create_company
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
import frappe
|
import frappe
|
||||||
from frappe import qb
|
from frappe import qb
|
||||||
from frappe.query_builder.functions import Sum
|
from frappe.query_builder.functions import Sum
|
||||||
from frappe.tests import IntegrationTestCase
|
|
||||||
from frappe.utils import add_days, add_months, flt, get_first_day, nowdate, nowtime, today
|
from frappe.utils import add_days, add_months, flt, get_first_day, nowdate, nowtime, today
|
||||||
|
|
||||||
from erpnext.assets.doctype.asset.asset import (
|
from erpnext.assets.doctype.asset.asset import (
|
||||||
|
|||||||
@@ -2474,7 +2474,7 @@ class TestAccountsController(ERPNextTestSuite):
|
|||||||
po.items[0].delivered_by_supplier = 1
|
po.items[0].delivered_by_supplier = 1
|
||||||
po.save()
|
po.save()
|
||||||
|
|
||||||
@IntegrationTestCase.change_settings("Global Defaults", {"use_posting_datetime_for_naming_documents": 1})
|
@ERPNextTestSuite.change_settings("Global Defaults", {"use_posting_datetime_for_naming_documents": 1})
|
||||||
def test_document_naming_rule_based_on_posting_date(self):
|
def test_document_naming_rule_based_on_posting_date(self):
|
||||||
frappe.new_doc(
|
frappe.new_doc(
|
||||||
"Document Naming Rule", document_type="Sales Invoice", prefix="SI-.MM.-.YYYY.-"
|
"Document Naming Rule", document_type="Sales Invoice", prefix="SI-.MM.-.YYYY.-"
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
from frappe.tests import IntegrationTestCase
|
|
||||||
from frappe.utils import add_days, today
|
from frappe.utils import add_days, today
|
||||||
|
|
||||||
from erpnext.manufacturing.doctype.production_plan.test_production_plan import make_bom
|
from erpnext.manufacturing.doctype.production_plan.test_production_plan import make_bom
|
||||||
@@ -12,9 +11,10 @@ from erpnext.manufacturing.doctype.work_order.work_order import make_stock_entry
|
|||||||
from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note
|
from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note
|
||||||
from erpnext.stock.doctype.item.test_item import make_item
|
from erpnext.stock.doctype.item.test_item import make_item
|
||||||
from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_purchase_receipt
|
from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_purchase_receipt
|
||||||
|
from erpnext.tests.utils import ERPNextTestSuite
|
||||||
|
|
||||||
|
|
||||||
class TestItemWiseInventoryAccount(IntegrationTestCase):
|
class TestItemWiseInventoryAccount(ERPNextTestSuite):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.company = make_company()
|
self.company = make_company()
|
||||||
self.company_abbr = frappe.db.get_value("Company", self.company, "abbr")
|
self.company_abbr = frappe.db.get_value("Company", self.company, "abbr")
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ class TestQuotation(ERPNextTestSuite):
|
|||||||
|
|
||||||
self.assertTrue(quotation.payment_schedule)
|
self.assertTrue(quotation.payment_schedule)
|
||||||
|
|
||||||
@IntegrationTestCase.change_settings(
|
@ERPNextTestSuite.change_settings(
|
||||||
"Accounts Settings",
|
"Accounts Settings",
|
||||||
{"automatically_fetch_payment_terms": 1},
|
{"automatically_fetch_payment_terms": 1},
|
||||||
)
|
)
|
||||||
@@ -1021,7 +1021,7 @@ class TestQuotation(ERPNextTestSuite):
|
|||||||
quotation.reload()
|
quotation.reload()
|
||||||
self.assertEqual(quotation.status, "Ordered")
|
self.assertEqual(quotation.status, "Ordered")
|
||||||
|
|
||||||
@change_settings("Accounts Settings", {"allow_pegged_currencies_exchange_rates": True})
|
@ERPNextTestSuite.change_settings("Accounts Settings", {"allow_pegged_currencies_exchange_rates": True})
|
||||||
def test_make_quotation_qar_to_inr(self):
|
def test_make_quotation_qar_to_inr(self):
|
||||||
quotation = make_quotation(
|
quotation = make_quotation(
|
||||||
currency="QAR",
|
currency="QAR",
|
||||||
@@ -1074,7 +1074,7 @@ class TestQuotation(ERPNextTestSuite):
|
|||||||
quotation.reload()
|
quotation.reload()
|
||||||
self.assertEqual(quotation.status, "Open")
|
self.assertEqual(quotation.status, "Open")
|
||||||
|
|
||||||
@IntegrationTestCase.change_settings(
|
@ERPNextTestSuite.change_settings(
|
||||||
"Accounts Settings",
|
"Accounts Settings",
|
||||||
{"automatically_fetch_payment_terms": 1},
|
{"automatically_fetch_payment_terms": 1},
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -2864,7 +2864,7 @@ class TestDeliveryNote(ERPNextTestSuite):
|
|||||||
for entry in sabb.entries:
|
for entry in sabb.entries:
|
||||||
self.assertEqual(entry.incoming_rate, 200)
|
self.assertEqual(entry.incoming_rate, 200)
|
||||||
|
|
||||||
@IntegrationTestCase.change_settings("Selling Settings", {"validate_selling_price": 1})
|
@ERPNextTestSuite.change_settings("Selling Settings", {"validate_selling_price": 1})
|
||||||
def test_validate_selling_price(self):
|
def test_validate_selling_price(self):
|
||||||
item_code = make_item("VSP Item", properties={"is_stock_item": 1}).name
|
item_code = make_item("VSP Item", properties={"is_stock_item": 1}).name
|
||||||
make_stock_entry(item_code=item_code, target="_Test Warehouse - _TC", qty=1, basic_rate=10)
|
make_stock_entry(item_code=item_code, target="_Test Warehouse - _TC", qty=1, basic_rate=10)
|
||||||
|
|||||||
@@ -2368,7 +2368,7 @@ class TestStockEntry(ERPNextTestSuite):
|
|||||||
self.assertEqual(target_sabb.entries[0].batch_no, batch)
|
self.assertEqual(target_sabb.entries[0].batch_no, batch)
|
||||||
self.assertEqual([entry.serial_no for entry in target_sabb.entries], serial_nos[:2])
|
self.assertEqual([entry.serial_no for entry in target_sabb.entries], serial_nos[:2])
|
||||||
|
|
||||||
@IntegrationTestCase.change_settings("Manufacturing Settings", {"material_consumption": 0})
|
@ERPNextTestSuite.change_settings("Manufacturing Settings", {"material_consumption": 0})
|
||||||
def test_raw_material_missing_validation(self):
|
def test_raw_material_missing_validation(self):
|
||||||
stock_entry = make_stock_entry(
|
stock_entry = make_stock_entry(
|
||||||
item_code="_Test Item",
|
item_code="_Test Item",
|
||||||
@@ -2386,7 +2386,7 @@ class TestStockEntry(ERPNextTestSuite):
|
|||||||
stock_entry.save,
|
stock_entry.save,
|
||||||
)
|
)
|
||||||
|
|
||||||
@IntegrationTestCase.change_settings(
|
@ERPNextTestSuite.change_settings(
|
||||||
"Manufacturing Settings",
|
"Manufacturing Settings",
|
||||||
{
|
{
|
||||||
"material_consumption": 1,
|
"material_consumption": 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user