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 Camt generation


From: gnunet
Subject: [taler-wallet-core] branch master updated: test Camt generation
Date: Tue, 24 Aug 2021 12:46:43 +0200

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

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

The following commit(s) were added to refs/heads/master by this push:
     new 7553ae7c test Camt generation
7553ae7c is described below

commit 7553ae7c74bc04c268b77d010fb2f5b5eacad460
Author: MS <ms@taler.net>
AuthorDate: Mon Aug 23 23:46:21 2021 -1100

    test Camt generation
---
 .../src/integrationtests/libeufin.ts               | 12 +++++
 .../test-libeufin-api-sandbox-camt.ts              | 59 ++++++++++++++++++++++
 .../src/integrationtests/testrunner.ts             |  2 +
 3 files changed, 73 insertions(+)

diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts 
b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
index 65c27ef2..f1521bce 100644
--- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
@@ -904,6 +904,18 @@ export namespace LibeufinSandboxApi {
     return res.data as SandboxAccountTransactions;
   }
 
+  export async function getCamt053(
+    libeufinSandboxService: LibeufinSandboxServiceInterface,
+    accountLabel: string,
+  ): Promise<any> {
+    const baseUrl = libeufinSandboxService.baseUrl;
+    let url = new URL("admin/payments/camt", baseUrl);
+    return await axios.post(url.href, {
+      bankaccount: accountLabel,
+      type: 53, 
+    });
+  }
+
   export async function getAccountInfoWithBalance(
     libeufinSandboxService: LibeufinSandboxServiceInterface,
     accountLabel: string,
diff --git 
a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-api-sandbox-camt.ts
 
b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-api-sandbox-camt.ts
new file mode 100644
index 00000000..dbe855f1
--- /dev/null
+++ 
b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-api-sandbox-camt.ts
@@ -0,0 +1,59 @@
+/*
+ This file is part of GNU Taler
+ (C) 2020 Taler Systems S.A.
+
+ GNU Taler is free software; you can redistribute it and/or modify it under the
+ terms of the GNU General Public License as published by the Free Software
+ Foundation; either version 3, or (at your option) any later version.
+
+ GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+ A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along with
+ GNU Taler; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
+ */
+
+/**
+ * Imports.
+ */
+import { GlobalTestState } from "./harness";
+import {
+  NexusUserBundle,
+  LibeufinNexusApi,
+  LibeufinNexusService,
+  LibeufinSandboxService,
+  LibeufinSandboxApi,
+  findNexusPayment,
+} from "./libeufin";
+
+export async function runLibeufinApiSandboxCamtTest(t: GlobalTestState) {
+
+  const sandbox = await LibeufinSandboxService.create(t, {
+    httpPort: 5012,
+    databaseJdbcUri: `jdbc:sqlite:${t.testDir}/libeufin-sandbox.sqlite3`,
+  });
+  await sandbox.start();
+  await sandbox.pingUntilAvailable();
+  await LibeufinSandboxApi.createBankAccount(sandbox, {
+    iban: "DE71500105179674997361",
+    bic: "BELADEBEXXX",
+    name: "Mock Name",
+    label: "mock-account-0",
+    currency: "EUR"
+  });
+  await LibeufinSandboxApi.createBankAccount(sandbox, {
+    iban: "DE71500105179674997361",
+    bic: "BELADEBEXXX",
+    name: "Mock Name",
+    label: "mock-account-1",
+    currency: "EUR"
+  });
+  await sandbox.makeTransaction("mock-account-0", "mock-account-1", "EUR:1", 
"+1");
+  await sandbox.makeTransaction("mock-account-0", "mock-account-1", "EUR:1", 
"+1");
+  await sandbox.makeTransaction("mock-account-0", "mock-account-1", "EUR:1", 
"+1");
+
+  let ret = await LibeufinSandboxApi.getCamt053(sandbox, "mock-account-1");
+  console.log(ret);
+}
+runLibeufinApiSandboxCamtTest.suites = ["libeufin"];
diff --git a/packages/taler-wallet-cli/src/integrationtests/testrunner.ts 
b/packages/taler-wallet-cli/src/integrationtests/testrunner.ts
index 25067fbb..71f92095 100644
--- a/packages/taler-wallet-cli/src/integrationtests/testrunner.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/testrunner.ts
@@ -70,6 +70,7 @@ import { runLibeufinApiBankconnectionTest } from 
"./test-libeufin-api-bankconnec
 import { runLibeufinApiUsersTest } from "./test-libeufin-api-users";
 import { runLibeufinApiBankaccountTest } from 
"./test-libeufin-api-bankaccount";
 import { runLibeufinApiSandboxTransactionsTest } from 
"./test-libeufin-api-sandbox-transactions";
+import { runLibeufinApiSandboxCamtTest } from 
"./test-libeufin-api-sandbox-camt";
 import { runLibeufinSandboxWireTransferCliTest } from 
"./test-libeufin-sandbox-wire-transfer-cli";
 import { runDepositTest } from "./test-deposit";
 import CancellationToken from "cancellationtoken";
@@ -120,6 +121,7 @@ const allTests: TestMainFunction[] = [
   runLibeufinApiBankaccountTest,
   runLibeufinApiBankconnectionTest,
   runLibeufinApiSandboxTransactionsTest,
+  runLibeufinApiSandboxCamtTest,
   runLibeufinSandboxWireTransferCliTest,
   runMerchantExchangeConfusionTest,
   runMerchantInstancesTest,

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