diff options
author | MS <ms@taler.net> | 2020-08-28 12:39:58 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2020-08-28 12:39:58 +0200 |
commit | 47bdf762f2836de8ba617abee0be32fe499d0b0b (patch) | |
tree | a5cbb27b383620ad2e4e3faa5ecc5d77e58111eb | |
parent | 33b8dc974132d5aa8044e59bcbcd4e51ebfe7fe3 (diff) | |
download | bank-47bdf762f2836de8ba617abee0be32fe499d0b0b.tar.gz bank-47bdf762f2836de8ba617abee0be32fe499d0b0b.tar.bz2 bank-47bdf762f2836de8ba617abee0be32fe499d0b0b.zip |
test TWG transfer and historyv0.8.0-dev.1
-rw-r--r-- | talerbank/app/tests.py | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/talerbank/app/tests.py b/talerbank/app/tests.py index 9f7ba9f..ada3ed6 100644 --- a/talerbank/app/tests.py +++ b/talerbank/app/tests.py @@ -83,7 +83,7 @@ class WireGatewayTestCase(TestCase): customer_bank_account.save() self.client = Client() - def test_add_incoming(self): + def test_all(self): r = self.client.post( reverse("twg-add-incoming", kwargs=dict(acct_id="RandomExchange")), HTTP_AUTHORIZATION=make_auth_line("RandomExchange", "XYZ"), @@ -93,6 +93,31 @@ class WireGatewayTestCase(TestCase): debit_account="payto://x-taler-bank/localhost/RandomCustomer")) self.assertEqual(r.status_code, 200) + # Test incoming transfers of Exchange. + r = self.client.get( + reverse("twg-history-incoming", kwargs=dict(acct_id="RandomExchange")), + dict(delta=5), + HTTP_AUTHORIZATION=make_auth_line("RandomExchange", "XYZ"), + ) + self.assertEqual(r.status_code, 200) + + # Test outgoing transfers of the Exchange. + r = self.client.post( + reverse("twg-transfer", kwargs=dict(acct_id="RandomExchange")), + HTTP_AUTHORIZATION=make_auth_line("RandomExchange", "XYZ"), + content_type="application/json", + data=dict( + request_uid="0", amount=f"{settings.TALER_CURRENCY}:3", + exchange_base_url="mock", wtid="123", credit_account="payto://x-taler-bank/localhost/RandomCustomer") + ) + r = self.client.get( + reverse("twg-history-outgoing", kwargs=dict(acct_id="RandomExchange")), + dict(delta=5), + HTTP_AUTHORIZATION=make_auth_line("RandomExchange", "XYZ"), + ) + self.assertEqual(r.status_code, 200) + print(r.content.decode("utf-8")) + # Testing the "Integration API": # has three operations: 1) /config, 2,3) create, see status of withdrawal. class IntegrationConfigTestCase(TestCase): |