summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts
diff options
context:
space:
mode:
authorMS <ms@taler.net>2021-08-17 03:53:16 -1100
committerMS <ms@taler.net>2021-08-17 03:53:16 -1100
commit2450ecbe6a0070af6ec358a58c58bfc3e100a421 (patch)
tree0d360627aec9e91697bc02a1ea75dc9751486569 /packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts
parent93b455a28aa949bdbed2672731cbbbc7c99a87b8 (diff)
downloadwallet-core-2450ecbe6a0070af6ec358a58c58bfc3e100a421.tar.gz
wallet-core-2450ecbe6a0070af6ec358a58c58bfc3e100a421.tar.bz2
wallet-core-2450ecbe6a0070af6ec358a58c58bfc3e100a421.zip
enable Anastasis facade test, and call API.
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts')
-rw-r--r--packages/taler-wallet-cli/src/integrationtests/test-libeufin-facade-anastasis.ts31
1 files changed, 14 insertions, 17 deletions
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 528d398ac..0bcc9a0bc 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
@@ -29,7 +29,7 @@ import {
/**
* Run basic test with LibEuFin.
*/
-export async function runLibeufinApiFacadeTest(t: GlobalTestState) {
+export async function runLibeufinAnastasisFacadeTest(t: GlobalTestState) {
/**
* User saltetd "01"
*/
@@ -52,37 +52,34 @@ export async function runLibeufinApiFacadeTest(t: GlobalTestState) {
libeufinServices.libeufinNexus,
);
// check that original facade shows up.
- t.assertTrue(resp.data["facades"][0]["name"] == user01nexus.twgReq["name"]);
-
- const anastasisBaseUrl: string = resp.data["facades"][0]["twgBaseUrl"];
+ t.assertTrue(resp.data["facades"][0]["name"] == user01nexus.anastasisReq["name"]);
+ const anastasisBaseUrl: string = resp.data["facades"][0]["baseUrl"];
t.assertTrue(typeof anastasisBaseUrl === "string");
t.assertTrue(anastasisBaseUrl.startsWith("http://"));
t.assertTrue(anastasisBaseUrl.endsWith("/"));
LibeufinSandboxApi.simulateIncomingTransaction(
libeufinServices.libeufinSandbox,
- user01nexus.localAccountName,
+ user01sandbox.ebicsBankAccount.label,
{
debtorIban: "ES3314655813489414469157",
debtorBic: "BCMAESM1XXX",
debtorName: "Mock Donor",
subject: "Anastasis donation",
- amount: "EUR:3",
+ amount: "3", // Sandbox takes currency from its "config"
},
)
- //***************************************//
- // Here payments need to be generated //
- // and checked via the Anastasis facade. //
- //***************************************//
-
- // delete it.
- resp = await LibeufinNexusApi.deleteFacade(
+ await LibeufinNexusApi.fetchAllTransactions(
libeufinServices.libeufinNexus,
- user01nexus.anastasisReq["name"],
+ user01nexus.localAccountName,
);
- // check that no facades show up.
- t.assertTrue(!resp.data.hasOwnProperty("facades"));
+
+ let txs = await LibeufinNexusApi.getAnastasisTransactions(
+ libeufinServices.libeufinNexus,
+ anastasisBaseUrl, {delta: 5})
+
+ // FIXME: test more!
}
-runLibeufinApiFacadeTest.suites = ["libeufin"];
+runLibeufinAnastasisFacadeTest.suites = ["libeufin"];