summaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/harness/helpers.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-08-23 10:45:11 -0300
committerSebastian <sebasjm@gmail.com>2023-08-23 10:46:06 -0300
commitef5962cd3c78eb273acb87fec6002ba6c52dc5b3 (patch)
tree092fa8912c276b923ed4a48c0fb3dba65434f559 /packages/taler-harness/src/harness/helpers.ts
parentd0d19c2e88c1443feeeec45abbc575f14489f02e (diff)
downloadwallet-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.ts13
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();