From de408e9769d65d77c39ccb66c2169a7c13fe7d1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 28 Jun 2014 20:06:37 +0200 Subject: [PATCH] Add test for Payment.sepa_bank_account_number issue4008 review14311002 --- tests/test_account_payment_sepa.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/test_account_payment_sepa.py b/tests/test_account_payment_sepa.py index 9fae45c1ff..0068bff1a0 100644 --- a/tests/test_account_payment_sepa.py +++ b/tests/test_account_payment_sepa.py @@ -190,6 +190,33 @@ class AccountPaymentSepaTestCase(unittest.TestCase): 'identification': same_id, }]) + def test_payment_sepa_bank_account_number(self): + 'Test Payment.sepa_bank_account_number' + with Transaction().start(DB_NAME, USER, context=CONTEXT): + Payment = POOL.get('account.payment') + Mandate = POOL.get('account.payment.sepa.mandate') + AccountNumber = POOL.get('bank.account.number') + Party = POOL.get('party.party') + BankAccount = POOL.get('bank.account') + + account_number = AccountNumber() + mandate = Mandate(account_number=account_number) + payment = Payment(kind='receivable', sepa_mandate=mandate) + + self.assertEqual(id(payment.sepa_bank_account_number), + id(account_number)) + + other_account_number = AccountNumber(type='other') + iban_account_number = AccountNumber(type='iban') + bank_account = BankAccount( + numbers=[other_account_number, iban_account_number]) + party = Party( + bank_accounts=[bank_account]) + payment = Payment(kind='payable', party=party) + + self.assertEqual(id(payment.sepa_bank_account_number), + id(iban_account_number)) + def suite(): suite = trytond.tests.test_tryton.suite()