merchant

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

commit 29663c0c88a3b6b3a3cf2587393d1e3c713f4236
parent fb8713337339749196dcce3a78a69a9b9d6c91ca
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  4 Dec 2024 12:00:39 +0100

start test

Diffstat:
Msrc/backenddb/Makefile.am | 9+++++++--
Asrc/backenddb/test_webhook_trigger.sh | 9+++++++++
2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/backenddb/Makefile.am b/src/backenddb/Makefile.am @@ -231,15 +231,20 @@ test_merchantdb_postgres_LDFLAGS = \ -ljansson \ $(XLIB) +check_SCRIPTS = \ + test_webhook_trigger.sh + test_merchantdb_postgres_LDADD = \ $(top_builddir)/src/util/libtalermerchantutil.la \ $(top_builddir)/src/backenddb/libtalermerchantdb.la TESTS = \ - test-merchantdb-postgres + $(check_PROGRAMS) \ + $(check_SCRIPTS) EXTRA_DIST = \ test-merchantdb-postgres.conf \ merchantdb-postgres.conf \ $(sqlinputs) \ - $(sql_DATA) + $(sql_DATA) \ + $(check_SCRIPTS) diff --git a/src/backenddb/test_webhook_trigger.sh b/src/backenddb/test_webhook_trigger.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -eu +taler-merchant-dbinit -r -c test-merchantdb-postgres.conf +echo "INSERT INTO foo VALUES (bar);" | psql talercheck +echo "UPDATE exchange.reserves_in SET credit.val=5 WHERE reserve_in_serial_id=1" \ + | psql -At "$DB" +SERIALE=$(echo "SELECT coin_deposit_serial_id FROM exchange.coin_deposits WHERE (amount_with_fee).val=3 ORDER BY coin_deposit_serial_id LIMIT 1;" | psql "$DB" -Aqt) +OLD_COIN_SIG=$(echo "SELECT coin_sig FROM exchange.coin_deposits WHERE coin_deposit_serial_id=${SERIALE};" | psql "$DB" -Aqt)