summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2020-08-25 18:54:21 +0200
committerMS <ms@taler.net>2020-08-25 18:54:21 +0200
commit5b00b4421398f5299d78b74b0774b5d12576365f (patch)
treed6e22dfe4d8c2380f47af717f636cdb09df9dcb9
parentf0cb54c5e3bf26598a72ec75d31d9435e46b66b5 (diff)
downloadbank-5b00b4421398f5299d78b74b0774b5d12576365f.tar.gz
bank-5b00b4421398f5299d78b74b0774b5d12576365f.tar.bz2
bank-5b00b4421398f5299d78b74b0774b5d12576365f.zip
testing
Testing the balance query offered by the access API. Although the response code is 200, the response body does not match the documentation.
-rw-r--r--talerbank/app/tests.py20
-rw-r--r--talerbank/app/urls.py4
2 files changed, 22 insertions, 2 deletions
diff --git a/talerbank/app/tests.py b/talerbank/app/tests.py
index 97e48d9..061dc49 100644
--- a/talerbank/app/tests.py
+++ b/talerbank/app/tests.py
@@ -64,9 +64,27 @@ def clear_db():
cursor.execute("ALTER SEQUENCE app_bankaccount_account_no_seq" " RESTART")
cursor.execute("ALTER SEQUENCE app_banktransaction_id_seq RESTART")
+class AccessApiBalanceTestCase(TestCase):
+ def setUp(self):
+ clear_db()
+ self.user = User.objects.create_user(username="RandomUser", password="XYZ")
+ self.user.save()
+ self.user_bank_account = BankAccount(user=self.user)
+ self.user_bank_account.save()
+
+ def test_balance(self):
+ c = Client()
+ r = c.get(
+ reverse("access-api-balance", kwargs=dict(acct_id="RandomUser")),
+ HTTP_AUTHORIZATION=make_auth_line("RandomUser", "XYZ"),
+ )
+ self.assertEqual(r.status_code, 200)
+ print(r.content.decode("utf-8"))
+
+
# Testing the "Access API":
# (testing) registration + ask for balance + withdraw: create / ask status / abort / confirm.
-class TestingRegistrationTestCase(TestCase):
+class AccessApiTestingRegistrationTestCase(TestCase):
def setUp(self):
clear_db()
self.user = User.objects.create_user(username="Bank", password="Bank")
diff --git a/talerbank/app/urls.py b/talerbank/app/urls.py
index b4bc047..495c084 100644
--- a/talerbank/app/urls.py
+++ b/talerbank/app/urls.py
@@ -55,7 +55,9 @@ taler_bank_api_patterns = [
# These paths are part of the bank access API
taler_bank_accounts_api_patterns = [
- path("accounts/<str:acct_id>/balance", views.bank_accounts_api_balance),
+ path("accounts/<str:acct_id>/balance",
+ views.bank_accounts_api_balance,
+ name="access-api-balance"),
path(
"accounts/<str:acct_id>/withdrawals", views.bank_accounts_api_create_withdrawal
),