gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] branch master updated: test libeufin facade creation


From: gnunet
Subject: [taler-wallet-core] branch master updated: test libeufin facade creation CLI
Date: Tue, 03 Aug 2021 14:00:52 +0200

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 a1235696 test libeufin facade creation CLI
a1235696 is described below

commit a1235696778e2d1a3714fec2eeca9a1e628e333e
Author: Florian Dold <florian@dold.me>
AuthorDate: Tue Aug 3 14:00:42 2021 +0200

    test libeufin facade creation CLI
---
 .../src/integrationtests/libeufin.ts               | 40 ++++++++++++++++++++++
 .../src/integrationtests/test-libeufin-tutorial.ts |  9 +++++
 2 files changed, 49 insertions(+)

diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts 
b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
index 7a6f3ee1..a30ce97a 100644
--- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
@@ -696,6 +696,46 @@ export class LibeufinCli {
     );
     console.log(stdout);
   }
+
+  async newTalerWireGatewayFacade(req: NewTalerWireGatewayReq): Promise<void> {
+    const stdout = await sh(
+      this.globalTestState,
+      "libeufin-cli-new-taler-wire-gateway-facade",
+      `libeufin-cli facades new-taler-wire-gateway-facade` +
+        ` --currency ${req.currency}` +
+        ` --facade-name ${req.facadeName}` +
+        ` ${req.connectionName} ${req.accountName}`,
+      {
+        ...process.env,
+        LIBEUFIN_NEXUS_URL: this.cliDetails.nexusUrl,
+        LIBEUFIN_NEXUS_USERNAME: this.cliDetails.user.username,
+        LIBEUFIN_NEXUS_PASSWORD: this.cliDetails.user.password,
+      },
+    );
+    console.log(stdout);
+  }
+
+  async listFacades(): Promise<void> {
+    const stdout = await sh(
+      this.globalTestState,
+      "libeufin-cli-facades-list",
+      `libeufin-cli facades list`,
+      {
+        ...process.env,
+        LIBEUFIN_NEXUS_URL: this.cliDetails.nexusUrl,
+        LIBEUFIN_NEXUS_USERNAME: this.cliDetails.user.username,
+        LIBEUFIN_NEXUS_PASSWORD: this.cliDetails.user.password,
+      },
+    );
+    console.log(stdout);
+  }
+}
+
+interface NewTalerWireGatewayReq {
+  facadeName: string;
+  connectionName: string;
+  accountName: string;
+  currency: string;
 }
 
 export namespace LibeufinSandboxApi {
diff --git 
a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts 
b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts
index 31fb7465..59c9b28a 100644
--- a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-tutorial.ts
@@ -117,5 +117,14 @@ export async function runLibeufinTutorialTest(t: 
GlobalTestState) {
   };
   await libeufinCli.preparePayment(paymentDetails);
   await libeufinCli.submitPayment(paymentDetails, "1");
+
+  await libeufinCli.newTalerWireGatewayFacade({
+    accountName: bankAccountImportDetails.nexusBankAccountName,
+    connectionName: "my-ebics-conn",
+    currency: "EUR",
+    facadeName: "my-twg",
+  });
+
+  await libeufinCli.listFacades();
 }
 runLibeufinTutorialTest.suites = ["libeufin"];

-- 
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]