aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/integrationtests/test-wallet-dbless.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/integrationtests/test-wallet-dbless.ts')
-rw-r--r--packages/taler-harness/src/integrationtests/test-wallet-dbless.ts26
1 files changed, 25 insertions, 1 deletions
diff --git a/packages/taler-harness/src/integrationtests/test-wallet-dbless.ts b/packages/taler-harness/src/integrationtests/test-wallet-dbless.ts
index 08c10fd91..a1de7617b 100644
--- a/packages/taler-harness/src/integrationtests/test-wallet-dbless.ts
+++ b/packages/taler-harness/src/integrationtests/test-wallet-dbless.ts
@@ -17,7 +17,12 @@
/**
* Imports.
*/
-import { j2s, TalerError } from "@gnu-taler/taler-util";
+import {
+ encodeCrock,
+ getRandomBytes,
+ j2s,
+ TalerError,
+} from "@gnu-taler/taler-util";
import { createPlatformHttpLib } from "@gnu-taler/taler-util/http";
import {
checkReserve,
@@ -80,7 +85,26 @@ export async function runWalletDblessTest(t: GlobalTestState) {
exchangeBaseUrl: exchange.baseUrl,
});
+ const wireSalt = encodeCrock(getRandomBytes(16));
+ const merchantPub = encodeCrock(getRandomBytes(32));
+ const contractTermsHash = encodeCrock(getRandomBytes(64));
+
+ await depositCoin({
+ contractTermsHash,
+ merchantPub,
+ wireSalt,
+ amount: "TESTKUDOS:4",
+ coin: coin,
+ cryptoApi,
+ exchangeBaseUrl: exchange.baseUrl,
+ http,
+ });
+
+ // Idempotency
await depositCoin({
+ contractTermsHash,
+ merchantPub,
+ wireSalt,
amount: "TESTKUDOS:4",
coin: coin,
cryptoApi,