taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit a8e5b9568284898518fcb95e244742c9fd3edc69
parent f92cbdbf476d4b51e1315ae26679008ae6889f60
Author: Florian Dold <florian@dold.me>
Date:   Wed,  4 Aug 2021 12:40:49 +0200

integration tests: check that TWG base URLs look well-formed

Diffstat:
Mpackages/taler-wallet-cli/src/integrationtests/test-libeufin-api-facade.ts | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-cli/src/integrationtests/test-libeufin-api-facade.ts b/packages/taler-wallet-cli/src/integrationtests/test-libeufin-api-facade.ts @@ -22,7 +22,6 @@ import { SandboxUserBundle, NexusUserBundle, launchLibeufinServices, - LibeufinSandboxApi, LibeufinNexusApi, } from "./libeufin"; @@ -52,6 +51,12 @@ 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"]; + t.assertTrue(typeof twgBaseUrl === "string"); + t.assertTrue(twgBaseUrl.startsWith("http://")); + t.assertTrue(twgBaseUrl.endsWith("/")); + // delete it. resp = await LibeufinNexusApi.deleteFacade( libeufinServices.libeufinNexus,