aboutsummaryrefslogtreecommitdiff
path: root/src/headless/integrationtest.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-09-06 09:48:00 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-09-06 09:48:00 +0200
commit9297bbc8253650a2530afc3fd88c9bd102de0793 (patch)
treedca184dbb9f984771042c7524a0b5e35c934a53b /src/headless/integrationtest.ts
parent51aa6d81464afe92e60f13281d4fda3bb54c45ba (diff)
downloadwallet-core-9297bbc8253650a2530afc3fd88c9bd102de0793.tar.xz
fold checkPay into preparePay
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);