gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: wallet: add 'env-full' test e


From: gnunet
Subject: [taler-wallet-core] branch master updated: wallet: add 'env-full' test environment with merchant
Date: Wed, 07 Dec 2022 15:36:59 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new 0c19050ae wallet: add 'env-full' test environment with merchant
0c19050ae is described below

commit 0c19050ae76d85fa7da43ef5239dc1d6f0bb6a4d
Author: Florian Dold <florian@dold.me>
AuthorDate: Wed Dec 7 15:36:56 2022 +0100

    wallet: add 'env-full' test environment with merchant
---
 packages/taler-wallet-cli/src/index.ts           | 13 +++++++++++++
 packages/taler-wallet-embedded/src/wallet-qjs.ts | 18 ++++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/packages/taler-wallet-cli/src/index.ts 
b/packages/taler-wallet-cli/src/index.ts
index dfc0f6fea..40f2273a7 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -68,6 +68,7 @@ import { runEnv1 } from "./env1.js";
 import { GlobalTestState, runTestWithState } from "./harness/harness.js";
 import { getTestInfo, runTests } from "./integrationtests/testrunner.js";
 import { lintExchangeDeployment } from "./lint.js";
+import { runEnvFull } from "./env-full.js";
 // @ts-ignore
 global.TextEncoder = TextEncoder;
 // @ts-ignore
@@ -909,6 +910,18 @@ advancedCli
     await runBench3(config);
   });
 
+advancedCli
+  .subcommand("envFull", "env-full", {
+    help: "Run a test environment for bench1",
+  })
+  .action(async (args) => {
+    const testDir = fs.mkdtempSync(path.join(os.tmpdir(), "taler-env-full-"));
+    const testState = new GlobalTestState({
+      testDir,
+    });
+    await runTestWithState(testState, runEnvFull, "env-full", true);
+  });
+
 advancedCli
   .subcommand("env1", "env1", {
     help: "Run a test environment for bench1",
diff --git a/packages/taler-wallet-embedded/src/wallet-qjs.ts 
b/packages/taler-wallet-embedded/src/wallet-qjs.ts
index cad8b68bf..8cad653a8 100644
--- a/packages/taler-wallet-embedded/src/wallet-qjs.ts
+++ b/packages/taler-wallet-embedded/src/wallet-qjs.ts
@@ -422,5 +422,23 @@ export async function testWithGv() {
   });
 }
 
+export async function testWithLocal() {
+  const w = await getWallet();
+  await w.wallet.client.call(WalletApiOperation.InitWallet, {});
+  await w.wallet.client.call(WalletApiOperation.RunIntegrationTest, {
+    amountToSpend: "TESTKUDOS:1",
+    amountToWithdraw: "TESTKUDOS:3",
+    bankBaseUrl: "http://localhost:8082/";,
+    bankAccessApiBaseUrl: "http://localhost:8082/taler-bank-access/";,
+    exchangeBaseUrl: "http://localhost:8081/";,
+    merchantBaseUrl: "http://backend.demo.taler.net:8083/";,
+  });
+  await w.wallet.runTaskLoop({
+    stopWhenDone: true,
+  });
+}
+
 // @ts-ignore
 globalThis.testWithGv = testWithGv;
+// @ts-ignore
+globalThis.testWithLocal = testWithLocal;

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]