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( export async function changePassword(
libeufinNexusService: LibeufinNexusServiceInterface, libeufinNexusService: LibeufinNexusServiceInterface,
username: string,
req: UpdateNexusUserRequest, req: UpdateNexusUserRequest,
auth: NexusAuth, auth: NexusAuth,
) { ) {
const baseUrl = libeufinNexusService.baseUrl; 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); await axios.post(url.href, req, auth);
} }

View File

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

View File

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