[IMP] account_banking_sepa_direct_debit: Remove dependancies on demo data on tests

This commit is contained in:
Enric Tobella
2024-12-23 21:58:57 +01:00
committed by Weblate
parent 3430cfdda9
commit 687441a673
2 changed files with 82 additions and 27 deletions

View File

@@ -20,9 +20,7 @@ class TestMandate(TransactionCase):
{"type": "recurrent", "recurrent_sequence_type": "recurring"}
)
self.mandate.validate()
self.mandate.partner_bank_id = self.env.ref(
"account_payment_mode.res_partner_2_iban"
)
self.mandate.partner_bank_id = self.bank_account_02
self.mandate.mandate_partner_bank_change()
self.assertEqual(self.mandate.recurrent_sequence_type, "first")
@@ -61,11 +59,43 @@ class TestMandate(TransactionCase):
tracking_disable=True,
)
)
cls.partner = cls.env.ref("base.res_partner_12")
bank_account = cls.env.ref("account_payment_mode.res_partner_12_iban")
cls.partner = cls.env["res.partner"].create(
{
"name": "Test Partner",
}
)
cls.partner_2 = cls.env["res.partner"].create(
{
"name": "Test Partner 2",
}
)
cls.bank = cls.env["res.bank"].create(
{
"name": "Fiducial Banque",
"bic": "FIDCFR21XXX",
"street": "38 rue Sergent Michel Berthet",
"zip": "69009",
"city": "Lyon",
"country": cls.env.ref("base.fr").id,
}
)
cls.bank_account = cls.env["res.partner.bank"].create(
{
"partner_id": cls.partner.id,
"bank_id": cls.bank.id,
"acc_number": "FR66 1212 1212 1212 1212 1212 121",
}
)
cls.bank_account_02 = cls.env["res.partner.bank"].create(
{
"partner_id": cls.partner_2.id,
"bank_id": cls.bank.id,
"acc_number": "FR20 1242 1242 1242 1242 1242 124",
}
)
cls.mandate = cls.env["account.banking.mandate"].create(
{
"partner_bank_id": bank_account.id,
"partner_bank_id": cls.bank_account.id,
"format": "sepa",
"type": "oneoff",
"signature_date": "2015-01-01",

View File

@@ -46,8 +46,8 @@ class TestSDDBase(TransactionCase):
cls.partner_bank_model = cls.env["res.partner.bank"]
cls.attachment_model = cls.env["ir.attachment"]
cls.invoice_model = cls.env["account.move"]
cls.partner_agrolait = cls.env.ref("base.res_partner_2").copy()
cls.partner_c2c = cls.env.ref("base.res_partner_12").copy()
cls.partner_agrolait = cls.env["res.partner"].create({"name": "Agrolait"})
cls.partner_c2c = cls.env["res.partner"].create({"name": "C2C"})
cls.eur_currency = cls.env.ref("base.EUR")
cls.setUpAdditionalAccounts()
cls.setUpAccountJournal()
@@ -74,14 +74,22 @@ class TestSDDBase(TransactionCase):
"property_account_receivable_id": cls.account_receivable_company_B.id,
}
)
cls.company_bank = cls.env.ref("account_payment_mode.main_company_iban").copy(
cls.bank = cls.env["res.bank"].create(
{
"name": "La Banque Postale",
"bic": "PSSTFRPPXXX",
"street": "115 rue de Sèvres",
"zip": "75007",
"city": "Paris",
"country": cls.env.ref("base.fr").id,
}
)
cls.company_bank = cls.env["res.partner.bank"].create(
{
"company_id": cls.main_company.id,
"partner_id": cls.main_company.partner_id.id,
"bank_id": (
cls.env.ref("account_payment_mode.bank_la_banque_postale").id
),
"acc_number": "ES52 0182 2782 5688 3882 1868",
"bank_id": cls.bank.id,
"partner_id": cls.main_company.partner_id.id,
"company_id": cls.main_company.id,
}
)
# create journal
@@ -112,41 +120,58 @@ class TestSDDBase(TransactionCase):
cls.main_company.write({"currency_exchange_journal_id": cls.bank_journal.id})
cls.company_B.write({"currency_exchange_journal_id": cls.bank_journal.id})
# update payment mode
cls.payment_mode = cls.env.ref(
"account_banking_sepa_direct_debit.payment_mode_inbound_sepa_dd1"
).copy({"company_id": cls.main_company.id})
cls.payment_mode.write(
{"bank_account_link": "fixed", "fixed_journal_id": cls.bank_journal.id}
cls.payment_mode = cls.env["account.payment.mode"].create(
{
"name": "SEPA Direct Debit of customers",
"company_id": cls.main_company.id,
"payment_method_id": cls.env.ref(
"account_banking_sepa_direct_debit.sepa_direct_debit"
).id,
"bank_account_link": "fixed",
"fixed_journal_id": cls.bank_journal.id,
}
)
# Copy partner bank accounts
bank1 = cls.env.ref("account_payment_mode.res_partner_12_iban").copy(
bank1 = cls.env["res.partner.bank"].create(
{
"acc_number": "FR66 1212 1212 1212 1212 1212 121",
"bank_id": cls.bank.id,
"company_id": cls.main_company.id,
"partner_id": cls.partner_c2c.id,
"acc_type": "iban",
}
)
cls.mandate12 = cls.env.ref(
"account_banking_sepa_direct_debit.res_partner_12_mandate"
).copy(
cls.mandate12 = cls.env["account.banking.mandate"].create(
{
"format": "sepa",
"type": "recurrent",
"recurrent_sequence_type": "first",
"signature_date": fields.Date.to_string(
fields.Date.today().replace(month=1, day=1)
),
"partner_bank_id": bank1.id,
"company_id": cls.main_company.id,
"state": "valid",
"unique_mandate_reference": "BMTEST12",
}
)
bank2 = cls.env.ref("account_payment_mode.res_partner_2_iban").copy(
bank2 = cls.env["res.partner.bank"].create(
{
"acc_number": "BE96 9988 7766 5544",
"bank_id": cls.bank.id,
"company_id": cls.main_company.id,
"partner_id": cls.partner_agrolait.id,
"acc_type": "iban",
}
)
cls.mandate2 = cls.env.ref(
"account_banking_sepa_direct_debit.res_partner_2_mandate"
).copy(
cls.mandate2 = cls.env["account.banking.mandate"].create(
{
"format": "sepa",
"type": "recurrent",
"recurrent_sequence_type": "first",
"signature_date": fields.Date.to_string(
fields.Date.today().replace(day=1)
),
"partner_bank_id": bank2.id,
"company_id": cls.main_company.id,
"state": "valid",