[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: Test Anastasis with user priv
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: Test Anastasis with user privileges, |
Date: |
Wed, 18 Aug 2021 19:42:30 +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 739e6576 Test Anastasis with user privileges,
739e6576 is described below
commit 739e6576a8f9efc593fc1041de8a7cf73b06f52d
Author: ms <ms@taler.net>
AuthorDate: Wed Aug 18 19:41:39 2021 +0200
Test Anastasis with user privileges,
therefore giving history permission first.
---
.../test-libeufin-facade-anastasis.ts | 31 ++++++++++++++++++----
.../src/integrationtests/test-payment-transient.ts | 2 ++
2 files changed, 28 insertions(+), 5 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 48460914..e559d7e3 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
@@ -27,7 +27,7 @@ import {
} from "./libeufin";
/**
- * Run basic test with LibEuFin.
+ * Testing the Anastasis API, offered by the Anastasis facade.
*/
export async function runLibeufinAnastasisFacadeTest(t: GlobalTestState) {
/**
@@ -46,7 +46,7 @@ export async function runLibeufinAnastasisFacadeTest(t:
GlobalTestState) {
t,
[user01nexus],
[user01sandbox],
- ["anastasis"],
+ ["anastasis"], // create only one Anastasis facade.
);
let resp = await LibeufinNexusApi.getAllFacades(
libeufinServices.libeufinNexus,
@@ -63,6 +63,19 @@ export async function runLibeufinAnastasisFacadeTest(t:
GlobalTestState) {
user01nexus.localAccountName,
);
+ await LibeufinNexusApi.postPermission(
+ libeufinServices.libeufinNexus, {
+ action: "grant",
+ permission: {
+ subjectId: user01nexus.userReq.username,
+ subjectType: "user",
+ resourceType: "facade",
+ resourceId: user01nexus.anastasisReq.name,
+ permissionName: "facade.anastasis.history",
+ },
+ }
+ );
+
// check if empty.
let txsEmpty = await LibeufinNexusApi.getAnastasisTransactions(
libeufinServices.libeufinNexus,
@@ -78,7 +91,7 @@ export async function runLibeufinAnastasisFacadeTest(t:
GlobalTestState) {
debtorBic: "BCMAESM1XXX",
debtorName: "Mock Donor",
subject: "Anastasis donation",
- amount: "3", // Sandbox takes currency from its "config"
+ amount: "3", // Sandbox takes currency from its 'config'
},
)
@@ -101,9 +114,17 @@ export async function runLibeufinAnastasisFacadeTest(t:
GlobalTestState) {
let txs = await LibeufinNexusApi.getAnastasisTransactions(
libeufinServices.libeufinNexus,
- anastasisBaseUrl, {delta: 5})
+ anastasisBaseUrl,
+ {delta: 5},
+ user01nexus.userReq.username,
+ user01nexus.userReq.password,
+ );
- t.assertTrue(txs.data.incoming_transactions.length == 2);
+ // check the two payments show up
+ let txsList = txs.data.incoming_transactions
+ 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"));
}
runLibeufinAnastasisFacadeTest.suites = ["libeufin"];
diff --git
a/packages/taler-wallet-cli/src/integrationtests/test-payment-transient.ts
b/packages/taler-wallet-cli/src/integrationtests/test-payment-transient.ts
index bbe4325d..2c417e71 100644
--- a/packages/taler-wallet-cli/src/integrationtests/test-payment-transient.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/test-payment-transient.ts
@@ -81,6 +81,8 @@ export async function runPaymentTransientTest(t:
GlobalTestState) {
});
if (publicOrderStatusResp.status != 402) {
+
+
throw Error(
`expected status 402 (before claiming), but got
${publicOrderStatusResp.status}`,
);
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: Test Anastasis with user privileges,,
gnunet <=