summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-09-17 16:02:34 +0200
committerms <ms@taler.net>2021-09-17 16:02:34 +0200
commit490620ad04a677fa220cbe77dc0bea29b6e80c12 (patch)
tree792e273105b300aa191caf6108c6d148e3d4ebc3
parent9f009873809d5b7e8d1d95d77f009862724c577b (diff)
downloadwallet-core-490620ad04a677fa220cbe77dc0bea29b6e80c12.tar.gz
wallet-core-490620ad04a677fa220cbe77dc0bea29b6e80c12.tar.bz2
wallet-core-490620ad04a677fa220cbe77dc0bea29b6e80c12.zip
Adapt tests to Sandbox' new access control.
-rw-r--r--packages/taler-wallet-cli/src/integrationtests/libeufin.ts79
-rw-r--r--packages/taler-wallet-core/src/operations/reserves.ts1
2 files changed, 71 insertions, 9 deletions
diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
index b48cd159..6893d773 100644
--- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
@@ -218,6 +218,17 @@ export class LibeufinSandboxService implements LibeufinSandboxServiceInterface {
LIBEUFIN_SANDBOX_DB_CONNECTION: this.sandboxConfig.databaseJdbcUri,
},
);
+ await runCommand(
+ this.globalTestState,
+ "libeufin-sandbox-superuser",
+ "libeufin-sandbox",
+ ["superuser", "admin", "--password", "test"],
+ {
+ ...process.env,
+ LIBEUFIN_SANDBOX_DB_CONNECTION: this.sandboxConfig.databaseJdbcUri,
+ },
+ );
+
this.sandboxProc = this.globalTestState.spawnService(
"libeufin-sandbox",
["serve", "--port", `${this.sandboxConfig.httpPort}`],
@@ -817,7 +828,12 @@ export namespace LibeufinSandboxApi {
) {
const baseUrl = libeufinSandboxService.baseUrl;
let url = new URL(`admin/ebics/hosts/${hostID}/rotate-keys`, baseUrl);
- await axios.post(url.href);
+ await axios.post(url.href, {}, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
export async function createEbicsHost(
libeufinSandboxService: LibeufinSandboxServiceInterface,
@@ -828,6 +844,12 @@ export namespace LibeufinSandboxApi {
await axios.post(url.href, {
hostID,
ebicsVersion: "2.5",
+ },
+ {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
});
}
@@ -837,7 +859,12 @@ export namespace LibeufinSandboxApi {
) {
const baseUrl = libeufinSandboxService.baseUrl;
let url = new URL(`admin/bank-accounts/${req.label}`, baseUrl);
- await axios.post(url.href, req);
+ await axios.post(url.href, req, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
export async function createEbicsSubscriber(
@@ -846,7 +873,12 @@ export namespace LibeufinSandboxApi {
) {
const baseUrl = libeufinSandboxService.baseUrl;
let url = new URL("admin/ebics/subscribers", baseUrl);
- await axios.post(url.href, req);
+ await axios.post(url.href, req, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
export async function createEbicsBankAccount(
@@ -855,7 +887,12 @@ export namespace LibeufinSandboxApi {
) {
const baseUrl = libeufinSandboxService.baseUrl;
let url = new URL("admin/ebics/bank-accounts", baseUrl);
- await axios.post(url.href, req);
+ await axios.post(url.href, req, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
export async function bookPayment2(
@@ -864,7 +901,12 @@ export namespace LibeufinSandboxApi {
) {
const baseUrl = libeufinSandboxService.baseUrl;
let url = new URL("admin/payments", baseUrl);
- await axios.post(url.href, req);
+ await axios.post(url.href, req, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
export async function bookPayment(
@@ -901,7 +943,12 @@ export namespace LibeufinSandboxApi {
`admin/bank-accounts/${accountLabel}/simulate-incoming-transaction`,
baseUrl,
);
- await axios.post(url.href, req);
+ await axios.post(url.href, req, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
export async function getAccountTransactions(
@@ -913,7 +960,12 @@ export namespace LibeufinSandboxApi {
`admin/bank-accounts/${accountLabel}/transactions`,
baseUrl,
);
- const res = await axios.get(url.href);
+ const res = await axios.get(url.href, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
return res.data as SandboxAccountTransactions;
}
@@ -926,6 +978,12 @@ export namespace LibeufinSandboxApi {
return await axios.post(url.href, {
bankaccount: accountLabel,
type: 53,
+ },
+ {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
});
}
@@ -938,7 +996,12 @@ export namespace LibeufinSandboxApi {
`admin/bank-accounts/${accountLabel}`,
baseUrl,
);
- return await axios.get(url.href);
+ return await axios.get(url.href, {
+ auth: {
+ username: "admin",
+ password: "test",
+ },
+ });
}
}
diff --git a/packages/taler-wallet-core/src/operations/reserves.ts b/packages/taler-wallet-core/src/operations/reserves.ts
index a3536eed..4cbb9b9b 100644
--- a/packages/taler-wallet-core/src/operations/reserves.ts
+++ b/packages/taler-wallet-core/src/operations/reserves.ts
@@ -751,7 +751,6 @@ async function processReserveImpl(
break;
}
}
-
export async function createTalerWithdrawReserve(
ws: InternalWalletState,
talerWithdrawUri: string,