aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/harness
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-06-01 10:14:23 +0200
committerFlorian Dold <florian@dold.me>2022-06-01 10:14:23 +0200
commit59a2119dcb70d0cc1c662c59e8db947dbc839d4c (patch)
treeba27f53dac78659ce30812817bbbfa0a2b1f3528 /packages/taler-wallet-cli/src/harness
parent1ea28c5be15cdc6f9fd9f1413f70f77e1c159116 (diff)
downloadwallet-core-59a2119dcb70d0cc1c662c59e8db947dbc839d4c.tar.xz
integration tests: one variable for pybank/libeufin switch
Diffstat (limited to 'packages/taler-wallet-cli/src/harness')
-rw-r--r--packages/taler-wallet-cli/src/harness/harness.ts11
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/taler-wallet-cli/src/harness/harness.ts b/packages/taler-wallet-cli/src/harness/harness.ts
index b0b4a137a..b53047e5d 100644
--- a/packages/taler-wallet-cli/src/harness/harness.ts
+++ b/packages/taler-wallet-cli/src/harness/harness.ts
@@ -856,6 +856,9 @@ class PybankService extends BankServiceBase implements BankServiceHandle {
}
}
+// Use libeufin bank instead of pybank.
+const useLibeufinBank = process.env.WALLET_HARNESS_WITH_EUFIN;
+
/**
* Return a euFin or a pyBank implementation of
* the exported BankService class. This allows
@@ -866,7 +869,7 @@ function getBankServiceImpl(): {
prototype: typeof PybankService.prototype;
create: typeof PybankService.create;
} {
- if (process.env.WALLET_HARNESS_WITH_EUFIN)
+ if (useLibeufinBank)
return {
prototype: EufinBankService.prototype,
create: EufinBankService.create,
@@ -1003,7 +1006,7 @@ export class ExchangeService implements ExchangeServiceInterface {
}
async runWirewatchOnce() {
- if (process.env.WALLET_HARNESS_WITH_EUFIN) {
+ if (useLibeufinBank) {
// Not even 2 secods showed to be enough!
await waitMs(4000);
}
@@ -2016,7 +2019,7 @@ export function getRandomIban(salt: string | null = null): string {
// Only used in one tipping test.
export function getWireMethod(): string {
- if (process.env.WALLET_HARNESS_WITH_EUFIN) return "iban";
+ if (useLibeufinBank) return "iban";
return "x-taler-bank";
}
@@ -2025,7 +2028,7 @@ export function getWireMethod(): string {
* on whether the banking is served by euFin or Pybank.
*/
export function getPayto(label: string): string {
- if (process.env.WALLET_HARNESS_WITH_EUFIN)
+ if (useLibeufinBank)
return `payto://iban/SANDBOXX/${getRandomIban(
label,
)}?receiver-name=${label}`;