diff options
author | MS <ms@taler.net> | 2021-02-03 14:34:31 +0100 |
---|---|---|
committer | MS <ms@taler.net> | 2021-02-03 14:34:31 +0100 |
commit | a3b84dca53dc78ee8db1353d828898c6aa07be9a (patch) | |
tree | b1428d367706b012845c1e24ef8c62720b26fe3b /packages/taler-wallet-cli/src/integrationtests/libeufin.ts | |
parent | d8c4b2734e1b5a8fd125631a909513be84a68c8d (diff) | |
download | wallet-core-a3b84dca53dc78ee8db1353d828898c6aa07be9a.tar.gz wallet-core-a3b84dca53dc78ee8db1353d828898c6aa07be9a.tar.bz2 wallet-core-a3b84dca53dc78ee8db1353d828898c6aa07be9a.zip |
libeufin tutorial test: check sandbox step
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/libeufin.ts')
-rw-r--r-- | packages/taler-wallet-cli/src/integrationtests/libeufin.ts | 27 |
1 files changed, 27 insertions, 0 deletions
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<void> { + 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, |