Add test for Payment.sepa_bank_account_number

issue4008
review14311002
This commit is contained in:
Cédric Krier committed 2014-06-28 20:06:37 +02:00
1 parent 9122778b1d
commit de408e9769
1 file changed
+27
+27
View File
@@ -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()