diff options
author | Sebastian <sebasjm@gmail.com> | 2023-08-23 10:45:11 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-08-23 10:46:06 -0300 |
commit | ef5962cd3c78eb273acb87fec6002ba6c52dc5b3 (patch) | |
tree | 092fa8912c276b923ed4a48c0fb3dba65434f559 /packages/taler-harness/src/harness/helpers.ts | |
parent | d0d19c2e88c1443feeeec45abbc575f14489f02e (diff) | |
download | wallet-core-ef5962cd3c78eb273acb87fec6002ba6c52dc5b3.tar.gz wallet-core-ef5962cd3c78eb273acb87fec6002ba6c52dc5b3.tar.bz2 wallet-core-ef5962cd3c78eb273acb87fec6002ba6c52dc5b3.zip |
fix #7882
Diffstat (limited to 'packages/taler-harness/src/harness/helpers.ts')
-rw-r--r-- | packages/taler-harness/src/harness/helpers.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/taler-harness/src/harness/helpers.ts b/packages/taler-harness/src/harness/helpers.ts index dd2c85ce1..9ad46e587 100644 --- a/packages/taler-harness/src/harness/helpers.ts +++ b/packages/taler-harness/src/harness/helpers.ts @@ -95,6 +95,10 @@ export interface EnvOptions { ageMaskSpec?: string; mixedAgeRestriction?: boolean; + + additionalExchangeConfig?(e: ExchangeService): void; + additionalMerchantConfig?(m: MerchantService): void; + additionalBankConfig?(b: BankService): void; } /** @@ -331,6 +335,9 @@ export async function createSimpleTestkudosEnvironmentV2( bank.setSuggestedExchange(exchange, exchangeBankAccount.accountPaytoUri); + if (opts.additionalBankConfig) { + opts.additionalBankConfig(bank) + } await bank.start(); await bank.pingUntilAvailable(); @@ -357,11 +364,17 @@ export async function createSimpleTestkudosEnvironmentV2( exchange.addCoinConfigList(coinConfig); } + if (opts.additionalExchangeConfig) { + opts.additionalExchangeConfig(exchange) + } await exchange.start(); await exchange.pingUntilAvailable(); merchant.addExchange(exchange); + if (opts.additionalMerchantConfig) { + opts.additionalMerchantConfig(merchant) + } await merchant.start(); await merchant.pingUntilAvailable(); |