gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] 01/02: Checking the start and delta params of Anasta


From: gnunet
Subject: [taler-wallet-core] 01/02: Checking the start and delta params of Anastasis API.
Date: Wed, 18 Aug 2021 19:58:49 +0200

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

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

commit e5d10137dd4a45f06d07d7605b73c4c276a82c02
Author: ms <ms@taler.net>
AuthorDate: Wed Aug 18 19:55:49 2021 +0200

    Checking the start and delta params of Anastasis API.
---
 .../test-libeufin-facade-anastasis.ts              | 37 ++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git 
a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts
 
b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts
index e559d7e3..8d70c68b 100644
--- 
a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts
+++ 
b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts
@@ -125,6 +125,43 @@ export async function runLibeufinAnastasisFacadeTest(t: 
GlobalTestState) {
   t.assertTrue(txsList.length == 2);
   t.assertTrue([txsList[0].subject, txsList[1].subject].includes("Anastasis 
donation"));
   t.assertTrue([txsList[0].subject, txsList[1].subject].includes("another 
Anastasis donation"));
+
+  LibeufinSandboxApi.simulateIncomingTransaction(
+    libeufinServices.libeufinSandbox,
+    user01sandbox.ebicsBankAccount.label,
+    {
+      debtorIban: "ES3314655813489414469157",
+      debtorBic: "BCMAESM1XXX",
+      debtorName: "Mock Donor",
+      subject: "last Anastasis donation",
+      amount: "10.10", // Sandbox takes currency from its "config"
+    },
+  )
+
+  await LibeufinNexusApi.fetchAllTransactions(
+    libeufinServices.libeufinNexus,
+    user01nexus.localAccountName,
+  );
+
+  let txsLast = await LibeufinNexusApi.getAnastasisTransactions(
+    libeufinServices.libeufinNexus,
+    anastasisBaseUrl,
+    {delta: 5, start: 2},
+    user01nexus.userReq.username,
+    user01nexus.userReq.password,
+  );
+  console.log(txsLast.data.incoming_transactions[0].subject == "last Anastasis 
donation");
+
+  let txsReverse = await LibeufinNexusApi.getAnastasisTransactions(
+    libeufinServices.libeufinNexus,
+    anastasisBaseUrl,
+    {delta: -5, start: 4},
+    user01nexus.userReq.username,
+    user01nexus.userReq.password,
+  );
+  t.assertTrue(txsReverse.data.incoming_transactions[0].row_id == 3);
+  t.assertTrue(txsReverse.data.incoming_transactions[1].row_id == 2);
+  t.assertTrue(txsReverse.data.incoming_transactions[2].row_id == 1);
 }
 
 runLibeufinAnastasisFacadeTest.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]