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