summaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/integrationtests/test-withdrawal-notify-before-tx.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/integrationtests/test-withdrawal-notify-before-tx.ts')
-rw-r--r--packages/taler-harness/src/integrationtests/test-withdrawal-notify-before-tx.ts80
1 files changed, 0 insertions, 80 deletions
diff --git a/packages/taler-harness/src/integrationtests/test-withdrawal-notify-before-tx.ts b/packages/taler-harness/src/integrationtests/test-withdrawal-notify-before-tx.ts
deleted file mode 100644
index fc36b8fc3..000000000
--- a/packages/taler-harness/src/integrationtests/test-withdrawal-notify-before-tx.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- This file is part of GNU Taler
- (C) 2020 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/>
- */
-
-/**
- * Imports.
- */
-import { NotificationType, TalerCorebankApiClient } from "@gnu-taler/taler-util";
-import { WalletApiOperation } from "@gnu-taler/taler-wallet-core";
-import { GlobalTestState } from "../harness/harness.js";
-import { createSimpleTestkudosEnvironmentV2 } from "../harness/helpers.js";
-
-/**
- * Run test for basic, bank-integrated withdrawal.
- */
-export async function runWithdrawalNotifyBeforeTxTest(t: GlobalTestState) {
- // Set up test environment
-
- const { walletClient, bank, exchange } =
- await createSimpleTestkudosEnvironmentV2(t);
-
- // Create a withdrawal operation
-
- const bankAccessApiClient = new TalerCorebankApiClient(
- bank.corebankApiBaseUrl,
- );
- const user = await bankAccessApiClient.createRandomBankUser();
- bankAccessApiClient.setAuth(user);
- const wop = await bankAccessApiClient.createWithdrawalOperation(
- user.username,
- "TESTKUDOS:10",
- );
-
- // Hand it to the wallet
- const r1 = await walletClient.call(WalletApiOperation.GetWithdrawalDetailsForUri, {
- talerWithdrawUri: wop.taler_withdraw_uri,
- notifyChangeFromPendingTimeoutMs: 10000
- });
-
- await walletClient.call(WalletApiOperation.TestingWaitTransactionsFinal, {});
-
- // Withdraw
-
- // Abort it
- // const api = new TalerCoreBankHttpClient(bank.corebankApiBaseUrl);
- // const token = await api.getAuthenticationAPI(user.username).createAccessToken(user.password, {
- // scope: "readwrite",
- // })
- // t.assertTrue(token.type !== "fail")
-
- // const confirm = await api.confirmWithdrawalById({
- // username: user.username,
- // token: token.body.access_token,
- // }, wop.withdrawal_id)
- // t.assertTrue(confirm.type !== "fail")
-
- await walletClient.waitForNotificationCond((x) => {
- return (
- x.type === NotificationType.WithdrawalOperationTransition &&
- x.operationId === r1.operationId &&
- x.state === "confirmed"
- );
- });
-
- await t.shutdown();
-}
-
-runWithdrawalNotifyBeforeTxTest.suites = ["wallet"];