summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts')
-rw-r--r--packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts46
1 files changed, 32 insertions, 14 deletions
diff --git a/packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts b/packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts
index c5d590771..7d3c5f6dc 100644
--- a/packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/test-wallet-backup-doublespend.ts
@@ -18,6 +18,7 @@
* Imports.
*/
import { PreparePayResultType } from "@gnu-taler/taler-util";
+import { WalletApiOperation } from "@gnu-taler/taler-wallet-core";
import { GlobalTestState, WalletCli, MerchantPrivateApi } from "./harness";
import {
createSimpleTestkudosEnvironment,
@@ -54,26 +55,34 @@ export async function runWalletBackupDoublespendTest(t: GlobalTestState) {
await sync.start();
await sync.pingUntilAvailable();
- await wallet.addBackupProvider({
+ await wallet.client.call(WalletApiOperation.AddBackupProvider, {
backupProviderBaseUrl: sync.baseUrl,
activate: true,
});
await withdrawViaBank(t, { wallet, bank, exchange, amount: "TESTKUDOS:10" });
- await wallet.runBackupCycle();
+ await wallet.client.call(WalletApiOperation.RunBackupCycle, {});
await wallet.runUntilDone();
- await wallet.runBackupCycle();
+ await wallet.client.call(WalletApiOperation.RunBackupCycle, {});
- const backupRecovery = await wallet.exportBackupRecovery();
+ const backupRecovery = await wallet.client.call(
+ WalletApiOperation.ExportBackupRecovery,
+ {},
+ );
const wallet2 = new WalletCli(t, "wallet2");
- await wallet2.importBackupRecovery({ recovery: backupRecovery });
+ await wallet2.client.call(WalletApiOperation.ImportBackupRecovery, {
+ recovery: backupRecovery,
+ });
- await wallet2.runBackupCycle();
+ await wallet2.client.call(WalletApiOperation.RunBackupCycle, {});
- console.log("wallet1 balance before spend:", await wallet.getBalances());
+ console.log(
+ "wallet1 balance before spend:",
+ await wallet.client.call(WalletApiOperation.GetBalances, {}),
+ );
await makeTestPayment(t, {
merchant,
@@ -86,10 +95,16 @@ export async function runWalletBackupDoublespendTest(t: GlobalTestState) {
await wallet.runUntilDone();
- console.log("wallet1 balance after spend:", await wallet.getBalances());
+ console.log(
+ "wallet1 balance after spend:",
+ await wallet.client.call(WalletApiOperation.GetBalances, {}),
+ );
{
- console.log("wallet2 balance:", await wallet2.getBalances());
+ console.log(
+ "wallet2 balance:",
+ await wallet2.client.call(WalletApiOperation.GetBalances, {}),
+ );
}
// Now we double-spend with the second wallet
@@ -116,15 +131,18 @@ export async function runWalletBackupDoublespendTest(t: GlobalTestState) {
// Make wallet pay for the order
- const preparePayResult = await wallet2.preparePay({
- talerPayUri: orderStatus.taler_pay_uri,
- });
+ const preparePayResult = await wallet2.client.call(
+ WalletApiOperation.PreparePayForUri,
+ {
+ talerPayUri: orderStatus.taler_pay_uri,
+ },
+ );
t.assertTrue(
preparePayResult.status === PreparePayResultType.PaymentPossible,
);
- const res = await wallet2.confirmPay({
+ const res = await wallet2.client.call(WalletApiOperation.ConfirmPay, {
proposalId: preparePayResult.proposalId,
});
@@ -139,7 +157,7 @@ export async function runWalletBackupDoublespendTest(t: GlobalTestState) {
amount: "TESTKUDOS:50",
});
- const bal = await wallet2.getBalances();
+ const bal = await wallet2.client.call(WalletApiOperation.GetBalances, {});
console.log("bal", bal);
await wallet2.runUntilDone();