From f51a59bc72c2886cb2bb88b149a3353857e3eb44 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 3 Sep 2020 20:38:26 +0530 Subject: implement and test auto-refresh --- packages/taler-integrationtests/src/harness.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'packages/taler-integrationtests/src') diff --git a/packages/taler-integrationtests/src/harness.ts b/packages/taler-integrationtests/src/harness.ts index b46525267..cc30df618 100644 --- a/packages/taler-integrationtests/src/harness.ts +++ b/packages/taler-integrationtests/src/harness.ts @@ -68,6 +68,7 @@ import { AmountString, ApplyRefundRequest, codecForApplyRefundResponse, + codecForAny, } from "taler-wallet-core"; import { URL } from "url"; import axios, { AxiosError } from "axios"; @@ -79,6 +80,7 @@ import { MerchantOrderPrivateStatusResponse, } from "./merchantApiTypes"; import { ApplyRefundResponse } from "taler-wallet-core"; +import { PendingOperationsResponse } from "taler-wallet-core"; const exec = util.promisify(require("child_process").exec); @@ -1562,6 +1564,15 @@ export class WalletCli { throw new OperationFailedError(resp.error); } + async getPendingOperations(): Promise { + const resp = await this.apiRequest("getPendingOperations", {}); + if (resp.type === "response") { + // FIXME: validate properly! + return codecForAny().decode(resp.result); + } + throw new OperationFailedError(resp.error); + } + async getTransactions(): Promise { const resp = await this.apiRequest("getTransactions", {}); if (resp.type === "response") { -- cgit v1.2.3