commit d08d462ba02f02316054d6e407fdfe84bf573462
parent 2eee6ed0b122d8443d75497bb52ce7b2c45666db
Author: Florian Dold <florian@dold.me>
Date: Sun, 8 Mar 2026 12:32:59 +0100
harness: rename test
Diffstat:
2 files changed, 2 insertions(+), 92 deletions(-)
diff --git a/packages/taler-harness/src/integrationtests/test-deposit-large.ts b/packages/taler-harness/src/integrationtests/test-deposit-large.ts
@@ -1,90 +0,0 @@
-/*
- This file is part of GNU Taler
- (C) 2024 Taler Systems S.A.
-
- GNU Taler is free software; you can redistribute it and/or modify it under the
- terms of the GNU General Public License as published by the Free Software
- Foundation; either version 3, or (at your option) any later version.
-
- GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along with
- GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
- */
-
-import {
- TransactionMajorState,
- TransactionMinorState,
-} from "@gnu-taler/taler-util";
-import { WalletApiOperation } from "@gnu-taler/taler-wallet-core";
-import { CoinConfig } from "../harness/denomStructures.js";
-import {
- createSimpleTestkudosEnvironmentV3,
- withdrawViaBankV3,
-} from "../harness/environments.js";
-import { GlobalTestState } from "../harness/harness.js";
-
-const coinCommon = {
- cipher: "RSA" as const,
- durationLegal: "3 years",
- durationSpend: "2 years",
- durationWithdraw: "7 days",
- feeDeposit: "TESTKUDOS:0",
- feeRefresh: "TESTKUDOS:0",
- feeRefund: "TESTKUDOS:0",
- feeWithdraw: "TESTKUDOS:0",
- rsaKeySize: 1024,
-};
-
-const coinConfigList: CoinConfig[] = [
- {
- ...coinCommon,
- name: "n1",
- value: "TESTKUDOS:1",
- },
-];
-
-/**
- * Test deposit with a large number of coins.
- *
- * In particular, this checks that the wallet properly
- * splits deposits into batches with <=64 coins per batch.
- *
- * Since we use an artificially large number of coins, this
- * test is a bit slower than other tests.
- */
-export async function runDepositLargeTest(t: GlobalTestState) {
- // Set up test environment
- const { walletClient, bankClient, exchange } =
- await createSimpleTestkudosEnvironmentV3(t, coinConfigList);
-
- // Withdraw digital cash into the wallet.
- const withdrawRes = await withdrawViaBankV3(t, {
- walletClient,
- bankClient,
- exchange,
- amount: "TESTKUDOS:200",
- });
-
- await withdrawRes.withdrawalFinishedCond;
-
- const depositResp = await walletClient.call(
- WalletApiOperation.CreateDepositGroup,
- {
- amount: "TESTKUDOS:100",
- depositPaytoUri: withdrawRes.accountPaytoUri,
- },
- );
-
- await walletClient.call(WalletApiOperation.TestingWaitTransactionState, {
- transactionId: depositResp.transactionId,
- txState: {
- major: TransactionMajorState.Finalizing,
- minor: TransactionMinorState.Track,
- },
- });
-}
-
-runDepositLargeTest.suites = ["wallet", "slow"];
diff --git a/packages/taler-harness/src/integrationtests/testrunner.ts b/packages/taler-harness/src/integrationtests/testrunner.ts
@@ -48,7 +48,7 @@ import { runDenomLostComplexTest } from "./test-denom-lost-complex.js";
import { runDenomLostTest } from "./test-denom-lost.js";
import { runDenomUnofferedTest } from "./test-denom-unoffered.js";
import { runDepositFaultTest } from "./test-deposit-fault.js";
-import { runDepositLargeTest } from "./test-deposit-large.js";
+import { runWalletDepositLargeTest } from "./test-wallet-deposit-large.js";
import { runDepositMergeTest } from "./test-deposit-merge.js";
import { runDepositTooLargeTest } from "./test-deposit-too-large.js";
import { runDepositTwiceTest } from "./test-deposit-twice.js";
@@ -404,7 +404,7 @@ const allTests: TestMainFunction[] = [
runWalletExchangeMigrationTest,
runWalletExchangeMigrationExistingTest,
runKycFormCompressionTest,
- runDepositLargeTest,
+ runWalletDepositLargeTest,
runDepositTwiceTest,
runDepositTooLargeTest,
runMerchantAcctselTest,