taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 58c3a17b3e635563067eaaaabdd4620625b40db1
parent 3450c1617f5e3da377d6736c8993a5ed470f7b99
Author: ms <ms@taler.net>
Date:   Thu, 29 Jul 2021 15:42:23 +0200

Testing: convenience method to make default instances.

This will facilitate those tests needing a merchant
backend, since it is currently not possible to make
instances without having first a default instance defined.

Diffstat:
Mpackages/taler-wallet-cli/src/integrationtests/harness.ts | 11+++++++++++
Mpackages/taler-wallet-cli/src/integrationtests/test-bank-api.ts | 2+-
2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-cli/src/integrationtests/harness.ts b/packages/taler-wallet-cli/src/integrationtests/harness.ts @@ -1489,6 +1489,17 @@ export class MerchantService implements MerchantServiceInterface { config.write(this.configFilename); } + async addDefaultInstance(): Promise<void> { + return await this.addInstance({ + id: "default", + name: "Default Instance", + paytoUris: [`payto://x-taler-bank/merchant-default`], + auth: { + method: "external", + }, + }); + } + async addInstance( instanceConfig: PartialMerchantInstanceConfig, ): Promise<void> { diff --git a/packages/taler-wallet-cli/src/integrationtests/test-bank-api.ts b/packages/taler-wallet-cli/src/integrationtests/test-bank-api.ts @@ -81,7 +81,7 @@ export async function runBankApiTest(t: GlobalTestState) { await merchant.start(); await merchant.pingUntilAvailable(); - + await merchant.addDefaultInstance(); await merchant.addInstance({ id: "minst1", name: "minst1",