summaryrefslogtreecommitdiff
path: root/packages/taler-integrationtests/src/helpers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-integrationtests/src/helpers.ts')
-rw-r--r--packages/taler-integrationtests/src/helpers.ts24
1 files changed, 13 insertions, 11 deletions
diff --git a/packages/taler-integrationtests/src/helpers.ts b/packages/taler-integrationtests/src/helpers.ts
index 01362370c..9afb66428 100644
--- a/packages/taler-integrationtests/src/helpers.ts
+++ b/packages/taler-integrationtests/src/helpers.ts
@@ -31,6 +31,7 @@ import {
MerchantService,
setupDb,
BankService,
+ defaultCoinConfig,
} from "./harness";
import { AmountString } from "taler-wallet-core/lib/types/talerTypes";
@@ -56,14 +57,8 @@ export async function createSimpleTestkudosEnvironment(
currency: "TESTKUDOS",
database: db.connStr,
httpPort: 8082,
- suggestedExchange: "http://localhost:8081/",
- suggestedExchangePayto: "payto://x-taler-bank/MyExchange",
});
- await bank.start();
-
- await bank.pingUntilAvailable();
-
const exchange = ExchangeService.create(t, {
name: "testexchange-1",
currency: "TESTKUDOS",
@@ -71,11 +66,6 @@ export async function createSimpleTestkudosEnvironment(
database: db.connStr,
});
- await exchange.setupTestBankAccount(bank, "1", "MyExchange", "x");
-
- await exchange.start();
- await exchange.pingUntilAvailable();
-
const merchant = await MerchantService.create(t, {
name: "testmerchant-1",
currency: "TESTKUDOS",
@@ -83,6 +73,18 @@ export async function createSimpleTestkudosEnvironment(
database: db.connStr,
});
+ bank.setSuggestedExchange(exchange, "payto://x-taler-bank/MyExchange");
+
+ await bank.start();
+
+ await bank.pingUntilAvailable();
+
+ await exchange.setupTestBankAccount(bank, "1", "MyExchange", "x");
+ exchange.addOfferedCoins(defaultCoinConfig);
+
+ await exchange.start();
+ await exchange.pingUntilAvailable();
+
merchant.addExchange(exchange);
await merchant.start();