merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit be20f4658d9825f1dc72ad51365f3957d5b69f92
parent b8649f414c160fc2882977b0fe11fc272feb879d
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat, 15 Jul 2023 01:28:56 +0200

work around missing DB reset of libeufin

Diffstat:
Msrc/testing/Makefile.am | 4++--
Msrc/testing/test_merchant_order_autocleanup.sh | 7+++++++
Msrc/testing/test_merchant_order_creation.sh | 6++++++
Msrc/testing/test_merchant_product_creation.sh | 6++++++
Msrc/testing/test_merchant_reserve_creation.sh | 5+++++
Msrc/testing/test_merchant_transfer_tracking.sh | 4++++
Msrc/testing/test_merchant_wirewatch.sh | 7+++++++
7 files changed, 37 insertions(+), 2 deletions(-)

diff --git a/src/testing/Makefile.am b/src/testing/Makefile.am @@ -18,8 +18,8 @@ check_SCRIPTS = \ test_merchant_order_creation.sh \ test_merchant_transfer_tracking.sh \ test_merchant_kyc.sh \ - test_merchant_order_autocleanup.sh -# test_merchant_wirewatch.sh <= get to run! + test_merchant_order_autocleanup.sh \ + test_merchant_wirewatch.sh # test_key_rotation.sh <= ??? diff --git a/src/testing/test_merchant_order_autocleanup.sh b/src/testing/test_merchant_order_autocleanup.sh @@ -1,6 +1,13 @@ #!/bin/bash # This file is in the public domain. +set -eu + +echo "Re-initializing database (needed for current libeufin)" # FIXME-MS: enable idempotency AND db-reset! +dropdb talercheck || true +createdb talercheck + + . setup.sh # Launch exchange, merchant and bank. setup -c "test_template.conf" -enms -u "exchange-account-1" -d "iban" diff --git a/src/testing/test_merchant_order_creation.sh b/src/testing/test_merchant_order_creation.sh @@ -8,6 +8,12 @@ function clean_wallet() { exit_cleanup } + +echo "Re-initializing database (needed for current libeufin)" # FIXME-MS: enable idempotency AND db-reset! +dropdb talercheck || true +createdb talercheck + + . setup.sh # Launch exchange, merchant and bank. setup -c "test_template.conf" -enms -u "exchange-account-1" -d "iban" diff --git a/src/testing/test_merchant_product_creation.sh b/src/testing/test_merchant_product_creation.sh @@ -19,6 +19,12 @@ set -eu + +echo "Re-initializing database (needed for current libeufin)" # FIXME-MS: enable idempotency AND db-reset! +dropdb talercheck || true +createdb talercheck + + . setup.sh # Launch system. diff --git a/src/testing/test_merchant_reserve_creation.sh b/src/testing/test_merchant_reserve_creation.sh @@ -19,6 +19,11 @@ set -eu +echo "Re-initializing database (needed for current libeufin)" # FIXME-MS: enable idempotency AND db-reset! +dropdb talercheck || true +createdb talercheck + + . setup.sh # Launch exchange, merchant and bank. setup -c "test_template.conf" -enms -u "exchange-account-1" -d "iban" diff --git a/src/testing/test_merchant_transfer_tracking.sh b/src/testing/test_merchant_transfer_tracking.sh @@ -20,6 +20,10 @@ set -eu +echo "Re-initializing database (needed for current libeufin)" # FIXME-MS: enable idempotency AND db-reset! +dropdb talercheck || true +createdb talercheck + . setup.sh # Launch system. diff --git a/src/testing/test_merchant_wirewatch.sh b/src/testing/test_merchant_wirewatch.sh @@ -280,6 +280,13 @@ then fi echo " OK" +echo -n "Integrating wire transfer data with exchange..." +taler-merchant-exchange \ + -c "$CONF" \ + -t \ + -L INFO &> merchant-exchange.log +echo " OK" + echo -n "Checking order status ..." STATUS=$(curl "http://localhost:9966/instances/default/private/orders/${ORDER_ID}?transfer=YES" \ -w "%{http_code}" \