From b414de853371b98d125a92a4d9e9578be9b0f0d5 Mon Sep 17 00:00:00 2001 From: MS Date: Fri, 7 May 2021 11:39:01 +0200 Subject: Testing Libeufin's permission API: creating and deleting one. --- .../src/integrationtests/libeufin.ts | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'packages/taler-wallet-cli/src/integrationtests/libeufin.ts') diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts index 3cca9f8d7..f90b22f3b 100644 --- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts +++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts @@ -913,6 +913,18 @@ export namespace LibeufinNexusApi { JSON.stringify(response.data, null, 2)); } + export async function getConfig( + libeufinNexusService: LibeufinNexusService, + ): Promise { + const baseUrl = libeufinNexusService.baseUrl; + let url = new URL( + `/config`, + baseUrl, + ); + let response = await axios.get(url.href); + } + + // FIXME: this function should return some structured // object that represents a history. export async function getAccountTransactions( @@ -978,6 +990,19 @@ export namespace LibeufinNexusApi { }); } + export async function getAllPermissions( + libeufinNexusService: LibeufinNexusServiceInterface, + ):Promise { + const baseUrl = libeufinNexusService.baseUrl; + let url = new URL(`/permissions`, baseUrl); + return await axios.get(url.href, { + auth: { + username: "admin", + password: "test", + }, + }); + } + export async function postPermission( libeufinNexusService: LibeufinNexusServiceInterface, req: PostNexusPermissionRequest, -- cgit v1.2.3