summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/libeufin.ts
diff options
context:
space:
mode:
authorMS <ms@taler.net>2021-02-03 14:34:31 +0100
committerMS <ms@taler.net>2021-02-03 14:34:31 +0100
commita3b84dca53dc78ee8db1353d828898c6aa07be9a (patch)
treeb1428d367706b012845c1e24ef8c62720b26fe3b /packages/taler-wallet-cli/src/integrationtests/libeufin.ts
parentd8c4b2734e1b5a8fd125631a909513be84a68c8d (diff)
downloadwallet-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.ts27
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,