gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: -fix test


From: gnunet
Subject: [taler-wallet-core] branch master updated: -fix test
Date: Thu, 07 Mar 2024 12:59:19 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new e923ce667 -fix test
e923ce667 is described below

commit e923ce6675b34259fd52f704bb502208df519cd6
Author: Florian Dold <florian@dold.me>
AuthorDate: Thu Mar 7 12:59:16 2024 +0100

    -fix test
---
 packages/taler-harness/src/harness/harness.ts                |  9 +++++++++
 .../src/integrationtests/test-exchange-management.ts         | 12 +++++++-----
 .../taler-harness/src/integrationtests/test-refund-gone.ts   |  2 +-
 3 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/packages/taler-harness/src/harness/harness.ts 
b/packages/taler-harness/src/harness/harness.ts
index 3d9e7fb8a..831d4ab3c 100644
--- a/packages/taler-harness/src/harness/harness.ts
+++ b/packages/taler-harness/src/harness/harness.ts
@@ -1251,6 +1251,15 @@ export class ExchangeService implements 
ExchangeServiceInterface {
     }
   }
 
+  async stopAggregator(): Promise<void> {
+    const agg = this.exchangeAggregatorProc;
+    if (agg) {
+      agg.proc.kill("SIGTERM");
+      await agg.wait();
+      this.exchangeAggregatorProc = undefined;
+    }
+  }
+
   async startWirewatch(): Promise<void> {
     const wirewatch = this.exchangeWirewatchProc;
     if (wirewatch) {
diff --git 
a/packages/taler-harness/src/integrationtests/test-exchange-management.ts 
b/packages/taler-harness/src/integrationtests/test-exchange-management.ts
index 8e2a8f589..9d3c1d867 100644
--- a/packages/taler-harness/src/integrationtests/test-exchange-management.ts
+++ b/packages/taler-harness/src/integrationtests/test-exchange-management.ts
@@ -29,15 +29,17 @@ export async function runExchangeManagementTest(
 ): Promise<void> {
   // Set up test environment
 
-  const { walletClient, bank, exchange } =
+  const { walletClient, exchange } =
     await createSimpleTestkudosEnvironmentV2(t);
 
+  // Since the default exchanges can change, we start the wallet in tests
+  // with no built-in defaults. Thus the list of exchanges is empty here.
   const exchangesListResult = await walletClient.call(
     WalletApiOperation.ListExchanges,
     {},
   );
 
-  t.assertDeepEqual(exchangesListResult.exchanges.length, 1);
+  t.assertDeepEqual(exchangesListResult.exchanges.length, 0);
 
   await walletClient.call(WalletApiOperation.UpdateExchangeEntry, {
     exchangeBaseUrl: exchange.baseUrl,
@@ -49,7 +51,7 @@ export async function runExchangeManagementTest(
     {},
   );
 
-  t.assertDeepEqual(exchangesListResult2.exchanges.length, 2);
+  t.assertDeepEqual(exchangesListResult2.exchanges.length, 1);
 
   await walletClient.call(WalletApiOperation.DeleteExchange, {
     exchangeBaseUrl: exchange.baseUrl,
@@ -60,7 +62,7 @@ export async function runExchangeManagementTest(
     {},
   );
 
-  t.assertDeepEqual(exchangesListResult3.exchanges.length, 1);
+  t.assertDeepEqual(exchangesListResult3.exchanges.length, 0);
 
   // Check for regression: Can we re-add a deleted exchange?
 
@@ -74,7 +76,7 @@ export async function runExchangeManagementTest(
     {},
   );
 
-  t.assertDeepEqual(exchangesListResult4.exchanges.length, 2);
+  t.assertDeepEqual(exchangesListResult4.exchanges.length, 1);
 }
 
 runExchangeManagementTest.suites = ["wallet", "exchange"];
diff --git a/packages/taler-harness/src/integrationtests/test-refund-gone.ts 
b/packages/taler-harness/src/integrationtests/test-refund-gone.ts
index 60098cc9b..056560eb8 100644
--- a/packages/taler-harness/src/integrationtests/test-refund-gone.ts
+++ b/packages/taler-harness/src/integrationtests/test-refund-gone.ts
@@ -107,7 +107,7 @@ export async function runRefundGoneTest(t: GlobalTestState) 
{
     Duration.toMilliseconds(Duration.fromSpec({ hours: 1 })),
     { exchange, merchant, walletClient: walletClient },
   );
-
+  await exchange.stopAggregator();
   await exchange.runAggregatorOnce();
 
   const ref = await merchantClient.giveRefund({

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]