aboutsummaryrefslogtreecommitdiff
path: root/src/headless/integrationtest.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/headless/integrationtest.ts')
-rw-r--r--src/headless/integrationtest.ts18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/headless/integrationtest.ts b/src/headless/integrationtest.ts
index 3e60d418a..a692cabd0 100644
--- a/src/headless/integrationtest.ts
+++ b/src/headless/integrationtest.ts
@@ -58,20 +58,20 @@ export async function runIntegrationTest(args: {
console.log("payment status", paymentStatus);
- const contractUrl = paymentStatus.contract_url;
- if (!contractUrl) {
- throw Error("no contract URL in payment response");
+ const talerPayUri = paymentStatus.taler_pay_uri;
+ if (!talerPayUri) {
+ throw Error("no taler://pay/ URI in payment response");
}
- const proposalId = await myWallet.downloadProposal(contractUrl);
+ const preparePayResult = await myWallet.preparePay(talerPayUri);
- console.log("proposal id", proposalId);
+ console.log("prepare pay result", preparePayResult);
- const checkPayResult = await myWallet.checkPay(proposalId);
-
- console.log("check pay result", checkPayResult);
+ if (preparePayResult.status != "payment-possible") {
+ throw Error("payment not possible");
+ }
- const confirmPayResult = await myWallet.confirmPay(proposalId, undefined);
+ const confirmPayResult = await myWallet.confirmPay(preparePayResult.proposalId, undefined);
console.log("confirmPayResult", confirmPayResult);