diff --git a/account_banking_sepa_direct_debit/tests/test_mandate.py b/account_banking_sepa_direct_debit/tests/test_mandate.py index d65ec52b7..d322b93c4 100644 --- a/account_banking_sepa_direct_debit/tests/test_mandate.py +++ b/account_banking_sepa_direct_debit/tests/test_mandate.py @@ -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", diff --git a/account_banking_sepa_direct_debit/tests/test_sdd.py b/account_banking_sepa_direct_debit/tests/test_sdd.py index 3b584974a..fbcb29f82 100644 --- a/account_banking_sepa_direct_debit/tests/test_sdd.py +++ b/account_banking_sepa_direct_debit/tests/test_sdd.py @@ -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",