mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
[IMP] account_banking_sepa_direct_debit: Remove dependancies on demo data on tests
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user