adjust libeufin test cases

This commit is contained in:
Florian Dold 2021-08-07 12:39:26 +02:00
parent 20ffa834d8
commit 34c405f4c9
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
3 changed files with 10 additions and 13 deletions

View File

@ -1133,11 +1133,12 @@ export namespace LibeufinNexusApi {
export async function changePassword(
libeufinNexusService: LibeufinNexusServiceInterface,
username: string,
req: UpdateNexusUserRequest,
auth: NexusAuth,
) {
const baseUrl = libeufinNexusService.baseUrl;
let url = new URL(`/users/password`, baseUrl);
let url = new URL(`/users/${username}/password`, baseUrl);
await axios.post(url.href, req, auth);
}

View File

@ -17,12 +17,9 @@
/**
* Imports.
*/
import { GlobalTestState, setupDb } from "./harness";
import { GlobalTestState } from "./harness";
import {
SandboxUserBundle,
NexusUserBundle,
launchLibeufinServices,
LibeufinSandboxApi,
LibeufinNexusApi,
LibeufinNexusService,
} from "./libeufin";
@ -51,7 +48,7 @@ export async function runLibeufinApiPermissionsTest(t: GlobalTestState) {
let transferPermission = await LibeufinNexusApi.getAllPermissions(nexus);
let element = transferPermission.data["permissions"].pop();
t.assertTrue(
element["permissionName"] == "facade.talerWireGateway.transfer" &&
element["permissionName"] == "facade.talerwiregateway.transfer" &&
element["subjectId"] == "username-01",
);
let denyTransfer = user01nexus.twgTransferPermission;
@ -63,4 +60,5 @@ export async function runLibeufinApiPermissionsTest(t: GlobalTestState) {
transferPermission = await LibeufinNexusApi.getAllPermissions(nexus);
t.assertTrue(transferPermission.data["permissions"].length == 0);
}
runLibeufinApiPermissionsTest.suites = ["libeufin"];

View File

@ -18,11 +18,7 @@
* Imports.
*/
import { GlobalTestState } from "./harness";
import {
NexusUserBundle,
LibeufinNexusApi,
LibeufinNexusService,
} from "./libeufin";
import { LibeufinNexusApi, LibeufinNexusService } from "./libeufin";
/**
* Run basic test with LibEuFin.
@ -42,13 +38,14 @@ export async function runLibeufinApiUsersTest(t: GlobalTestState) {
await LibeufinNexusApi.changePassword(
nexus,
"one",
{
newPassword: "got-changed",
},
{
auth: {
username: "one",
password: "will-be-changed",
username: "admin",
password: "test",
},
},
);
@ -62,4 +59,5 @@ export async function runLibeufinApiUsersTest(t: GlobalTestState) {
console.log(resp.data);
t.assertTrue(resp.data["username"] == "one" && !resp.data["superuser"]);
}
runLibeufinApiUsersTest.suites = ["libeufin"];