From a3b84dca53dc78ee8db1353d828898c6aa07be9a Mon Sep 17 00:00:00 2001 From: MS Date: Wed, 3 Feb 2021 14:34:31 +0100 Subject: libeufin tutorial test: check sandbox step --- .../src/integrationtests/libeufin.ts | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'packages/taler-wallet-cli/src/integrationtests/libeufin.ts') diff --git a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts index 971505cbb..486837e9b 100644 --- a/packages/taler-wallet-cli/src/integrationtests/libeufin.ts +++ b/packages/taler-wallet-cli/src/integrationtests/libeufin.ts @@ -25,6 +25,7 @@ import { ProcessWrapper, runCommand, extendEnv, + sh, } from "./harness"; export interface LibeufinSandboxServiceInterface { @@ -45,6 +46,13 @@ export interface LibeufinNexusConfig { databaseJdbcUri: string; } +export interface LibeufinCliDetails { + nexusUrl: string; + sandboxUrl: string; + nexusDatabaseUri: string; + sandboxDatabaseUri: string; +} + export class LibeufinSandboxService implements LibeufinSandboxServiceInterface { static async create( gc: GlobalTestState, @@ -171,6 +179,25 @@ export interface SimulateIncomingTransactionRequest { currency: string; } +export class LibeufinCli { + cliDetails: LibeufinCliDetails; + globalTestState: GlobalTestState; + + constructor(gc: GlobalTestState, cd: LibeufinCliDetails) { + this.globalTestState = gc; + this.cliDetails = cd; + } + + async checkSandbox(): Promise { + await sh( + this.globalTestState, + "libeufin-cli-checksandbox", + "libeufin-cli sandbox check", + extendEnv({ LIBEUFIN_SANDBOX_URL: this.cliDetails.sandboxUrl }), + ); + } +} + export namespace LibeufinSandboxApi { export async function createEbicsHost( libeufinSandboxService: LibeufinSandboxServiceInterface, -- cgit v1.2.3