Add test for Payment.sepa_bank_account_number
issue4008 review14311002
This commit is contained in:
1 parent
9122778b1d
commit
de408e9769
1 file changed
+27
@@ -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()
|
||||
|
||||
Reference in new issue
Block a user