aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/integrationtests/test-tipping.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/integrationtests/test-tipping.ts')
-rw-r--r--packages/taler-harness/src/integrationtests/test-tipping.ts32
1 files changed, 21 insertions, 11 deletions
diff --git a/packages/taler-harness/src/integrationtests/test-tipping.ts b/packages/taler-harness/src/integrationtests/test-tipping.ts
index 332f702d7..53d7f08c8 100644
--- a/packages/taler-harness/src/integrationtests/test-tipping.ts
+++ b/packages/taler-harness/src/integrationtests/test-tipping.ts
@@ -18,8 +18,8 @@
* Imports.
*/
import {
+ BankAccessApiClient,
WalletApiOperation,
- BankApi,
WireGatewayApiClient,
} from "@gnu-taler/taler-wallet-core";
import {
@@ -28,7 +28,7 @@ import {
MerchantPrivateApi,
getWireMethodForTest,
} from "../harness/harness.js";
-import { createSimpleTestkudosEnvironment } from "../harness/helpers.js";
+import { createSimpleTestkudosEnvironmentV2 } from "../harness/helpers.js";
import { TransactionMajorState } from "@gnu-taler/taler-util";
/**
@@ -37,10 +37,14 @@ import { TransactionMajorState } from "@gnu-taler/taler-util";
export async function runTippingTest(t: GlobalTestState) {
// Set up test environment
- const { wallet, bank, exchange, merchant, exchangeBankAccount } =
- await createSimpleTestkudosEnvironment(t);
+ const { walletClient, bank, exchange, merchant, exchangeBankAccount } =
+ await createSimpleTestkudosEnvironmentV2(t);
- const mbu = await BankApi.createRandomBankUser(bank);
+ const bankAccessApiClient = new BankAccessApiClient({
+ allowHttp: true,
+ baseUrl: bank.bankAccessApiBaseUrl,
+ });
+ const mbu = await bankAccessApiClient.createRandomBankUser();
const merchantClient = new MerchantApiClient(
merchant.makeInstanceBaseUrl("default"),
@@ -99,7 +103,7 @@ export async function runTippingTest(t: GlobalTestState) {
console.log("created tip", tip);
const doTip = async (): Promise<void> => {
- const ptr = await wallet.client.call(WalletApiOperation.PrepareReward, {
+ const ptr = await walletClient.call(WalletApiOperation.PrepareReward, {
talerRewardUri: tip.taler_reward_uri,
});
@@ -108,19 +112,22 @@ export async function runTippingTest(t: GlobalTestState) {
t.assertAmountEquals(ptr.rewardAmountRaw, "TESTKUDOS:5");
t.assertAmountEquals(ptr.rewardAmountEffective, "TESTKUDOS:4.85");
- await wallet.client.call(WalletApiOperation.AcceptReward, {
+ await walletClient.call(WalletApiOperation.AcceptReward, {
walletRewardId: ptr.walletRewardId,
});
- await wallet.runUntilDone();
+ await walletClient.call(
+ WalletApiOperation.TestingWaitTransactionsFinal,
+ {},
+ );
- const bal = await wallet.client.call(WalletApiOperation.GetBalances, {});
+ const bal = await walletClient.call(WalletApiOperation.GetBalances, {});
console.log(bal);
t.assertAmountEquals(bal.balances[0].available, "TESTKUDOS:4.85");
- const txns = await wallet.client.call(
+ const txns = await walletClient.call(
WalletApiOperation.GetTransactions,
{},
);
@@ -128,7 +135,10 @@ export async function runTippingTest(t: GlobalTestState) {
console.log("Transactions:", JSON.stringify(txns, undefined, 2));
t.assertDeepEqual(txns.transactions[0].type, "reward");
- t.assertDeepEqual(txns.transactions[0].txState.major, TransactionMajorState.Done);
+ t.assertDeepEqual(
+ txns.transactions[0].txState.major,
+ TransactionMajorState.Done,
+ );
t.assertAmountEquals(
txns.transactions[0].amountEffective,
"TESTKUDOS:4.85",