Better tests coverage in ING
This commit is contained in:
parent
3235a00f09
commit
e0ebe4c1d4
1 changed files with 16 additions and 2 deletions
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
from weboob.tools.test import BackendTest
|
from weboob.tools.test import BackendTest
|
||||||
from weboob.capabilities.bank import Account
|
from weboob.capabilities.bank import Account
|
||||||
|
import random
|
||||||
|
|
||||||
|
|
||||||
class INGTest(BackendTest):
|
class INGTest(BackendTest):
|
||||||
|
|
@ -28,15 +29,28 @@ class INGTest(BackendTest):
|
||||||
def test_accounts(self):
|
def test_accounts(self):
|
||||||
l = list(self.backend.iter_accounts())
|
l = list(self.backend.iter_accounts())
|
||||||
for account in l:
|
for account in l:
|
||||||
|
# Test if get_account works
|
||||||
|
_id = self.backend.get_account(account.id)
|
||||||
|
self.assertTrue(_id.id == account.id)
|
||||||
|
# Methods can use Account objects or id. Try one of them
|
||||||
|
id_or_account = random.choice([account, account.id])
|
||||||
if account.type == Account.TYPE_CHECKING or account.type == Account.TYPE_CHECKING:
|
if account.type == Account.TYPE_CHECKING or account.type == Account.TYPE_CHECKING:
|
||||||
history = list(self.backend.iter_history(account))
|
history = list(self.backend.iter_history(id_or_account))
|
||||||
self.assertTrue(len(history) > 0)
|
self.assertTrue(len(history) > 0)
|
||||||
|
recipients = list(self.backend.iter_transfer_recipients(id_or_account))
|
||||||
|
self.assertTrue(len(recipients) > 0)
|
||||||
elif account.type == Account.TYPE_MARKET:
|
elif account.type == Account.TYPE_MARKET:
|
||||||
invest = list(self.backend.iter_investment(account))
|
invest = list(self.backend.iter_investment(id_or_account))
|
||||||
|
self.backend.iter_history(id_or_account) # can be empty. Only try to call it
|
||||||
self.assertTrue(len(invest) > 0)
|
self.assertTrue(len(invest) > 0)
|
||||||
|
|
||||||
def test_subscriptions(self):
|
def test_subscriptions(self):
|
||||||
l = list(self.backend.iter_subscription())
|
l = list(self.backend.iter_subscription())
|
||||||
for sub in l:
|
for sub in l:
|
||||||
|
_id = self.backend.get_subscription(sub.id)
|
||||||
|
self.assertTrue(_id.id == sub.id)
|
||||||
bills = list(self.backend.iter_bills(sub))
|
bills = list(self.backend.iter_bills(sub))
|
||||||
self.assertTrue(len(bills) > 0)
|
self.assertTrue(len(bills) > 0)
|
||||||
|
_id = self.backend.get_bill(bills[0].id)
|
||||||
|
self.assertTrue(_id.id == bills[0].id)
|
||||||
|
self.backend.download_bill(bills[0].id)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue