enable Anastasis facade test, and call API.
This commit is contained in:
parent
93b455a28a
commit
2450ecbe6a
@ -1165,7 +1165,7 @@ export namespace LibeufinNexusApi {
|
||||
username: string = "admin",
|
||||
password: string = "test",
|
||||
): Promise<any> {
|
||||
let url = new URL("/history/incoming", anastasisBaseUrl);
|
||||
let url = new URL("history/incoming", anastasisBaseUrl);
|
||||
let response = await axios.get(url.href, { params: params,
|
||||
auth: {
|
||||
username: username,
|
||||
|
@ -53,7 +53,7 @@ export async function runLibeufinApiFacadeTest(t: GlobalTestState) {
|
||||
// check that original facade shows up.
|
||||
t.assertTrue(resp.data["facades"][0]["name"] == user01nexus.twgReq["name"]);
|
||||
|
||||
const twgBaseUrl: string = resp.data["facades"][0]["twgBaseUrl"];
|
||||
const twgBaseUrl: string = resp.data["facades"][0]["baseUrl"];
|
||||
t.assertTrue(typeof twgBaseUrl === "string");
|
||||
t.assertTrue(twgBaseUrl.startsWith("http://"));
|
||||
t.assertTrue(twgBaseUrl.endsWith("/"));
|
||||
|
@ -29,7 +29,7 @@ import {
|
||||
/**
|
||||
* Run basic test with LibEuFin.
|
||||
*/
|
||||
export async function runLibeufinApiFacadeTest(t: GlobalTestState) {
|
||||
export async function runLibeufinAnastasisFacadeTest(t: GlobalTestState) {
|
||||
/**
|
||||
* User saltetd "01"
|
||||
*/
|
||||
@ -52,37 +52,34 @@ export async function runLibeufinApiFacadeTest(t: GlobalTestState) {
|
||||
libeufinServices.libeufinNexus,
|
||||
);
|
||||
// check that original facade shows up.
|
||||
t.assertTrue(resp.data["facades"][0]["name"] == user01nexus.twgReq["name"]);
|
||||
|
||||
const anastasisBaseUrl: string = resp.data["facades"][0]["twgBaseUrl"];
|
||||
t.assertTrue(resp.data["facades"][0]["name"] == user01nexus.anastasisReq["name"]);
|
||||
const anastasisBaseUrl: string = resp.data["facades"][0]["baseUrl"];
|
||||
t.assertTrue(typeof anastasisBaseUrl === "string");
|
||||
t.assertTrue(anastasisBaseUrl.startsWith("http://"));
|
||||
t.assertTrue(anastasisBaseUrl.endsWith("/"));
|
||||
|
||||
LibeufinSandboxApi.simulateIncomingTransaction(
|
||||
libeufinServices.libeufinSandbox,
|
||||
user01nexus.localAccountName,
|
||||
user01sandbox.ebicsBankAccount.label,
|
||||
{
|
||||
debtorIban: "ES3314655813489414469157",
|
||||
debtorBic: "BCMAESM1XXX",
|
||||
debtorName: "Mock Donor",
|
||||
subject: "Anastasis donation",
|
||||
amount: "EUR:3",
|
||||
amount: "3", // Sandbox takes currency from its "config"
|
||||
},
|
||||
)
|
||||
|
||||
//***************************************//
|
||||
// Here payments need to be generated //
|
||||
// and checked via the Anastasis facade. //
|
||||
//***************************************//
|
||||
|
||||
// delete it.
|
||||
resp = await LibeufinNexusApi.deleteFacade(
|
||||
await LibeufinNexusApi.fetchAllTransactions(
|
||||
libeufinServices.libeufinNexus,
|
||||
user01nexus.anastasisReq["name"],
|
||||
user01nexus.localAccountName,
|
||||
);
|
||||
// check that no facades show up.
|
||||
t.assertTrue(!resp.data.hasOwnProperty("facades"));
|
||||
|
||||
let txs = await LibeufinNexusApi.getAnastasisTransactions(
|
||||
libeufinServices.libeufinNexus,
|
||||
anastasisBaseUrl, {delta: 5})
|
||||
|
||||
// FIXME: test more!
|
||||
}
|
||||
|
||||
runLibeufinApiFacadeTest.suites = ["libeufin"];
|
||||
runLibeufinAnastasisFacadeTest.suites = ["libeufin"];
|
||||
|
@ -63,6 +63,7 @@ import { runLibeufinTutorialTest } from "./test-libeufin-tutorial";
|
||||
import { runLibeufinApiPermissionsTest } from "./test-libeufin-api-permissions";
|
||||
import { runLibeufinApiFacadeTest } from "./test-libeufin-api-facade";
|
||||
import { runLibeufinApiFacadeBadRequestTest } from "./test-libeufin-api-facade-bad-request";
|
||||
import { runLibeufinAnastasisFacadeTest } from "./test-libeufin-facade-anastasis";
|
||||
import { runLibeufinApiSchedulingTest } from "./test-libeufin-api-scheduling";
|
||||
import { runLibeufinApiBankconnectionTest } from "./test-libeufin-api-bankconnection";
|
||||
import { runLibeufinApiUsersTest } from "./test-libeufin-api-users";
|
||||
@ -106,6 +107,7 @@ const allTests: TestMainFunction[] = [
|
||||
runLibeufinApiPermissionsTest,
|
||||
runLibeufinApiFacadeTest,
|
||||
runLibeufinApiFacadeBadRequestTest,
|
||||
runLibeufinAnastasisFacadeTest,
|
||||
runLibeufinApiSchedulingTest,
|
||||
runLibeufinApiUsersTest,
|
||||
runLibeufinApiBankaccountTest,
|
||||
|
Loading…
Reference in New Issue
Block a user