taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit faa1a470df84a0197d87321b9aa0636eef3a27c8
parent fd436718a4ca5b8b7f4fd3da21e39cb8090a8929
Author: Antoine A <>
Date:   Wed,  2 Apr 2025 11:52:31 +0200

checklist: add missing network flow

Diffstat:
Mchecklists/checklist-demo-upgrade.rst | 31++++++++++++++++++++++++-------
1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/checklists/checklist-demo-upgrade.rst b/checklists/checklist-demo-upgrade.rst @@ -101,8 +101,8 @@ Concurrent flow Test what happens when two wallets compete on the same payment. -- initiate payment in wallet1 and save the URI -- scan the QR code in wallet2 & wallet3 +- initiate payment in wallet1 and save URI +- scan QR code in wallet2 & wallet3 - pay with wallet2 -> redirect to success - check wallet1 redirect to success - pay* with wallet3 -> redirect to failure @@ -115,8 +115,8 @@ Abort flow Test what happens when a payment is aborted. -- initiate payment in wallet1 and save the URI -- scan the QR code in wallet2 +- initiate payment in wallet1 and save URI +- scan QR code in wallet2 - abort in wallet1 -> redirect to failure - pay* with wallet2 -> redirect to failure - paste URI in wallet3 -> pay* -> redirect to failure @@ -126,23 +126,40 @@ Expire flow Test what happens when a payment is expired. -- initiate payment in wallet1 and save the URI -- scan the QR code in wallet2 -- wait for the payment to expire +- initiate payment in wallet1 with short expiration and save URI +- scan QR code in wallet2 +- wait for expiration - check wallet1 redirect to failure - pay* with wallet2 -> redirect to failure - paste URI in wallet3 -> pay* -> redirect to failure +Network flow +"""""""""""" + +Test what happens when the wallet does not have internet access. + +- disable network in wallet1 +- initiate payment in wallet1 +- check that a loading state with warning is shown +- enable network in wallet1 +- check that wallet1 recover and display QR code and URI +- disable network in wallet2 +- scan QR code -> network failure screen +- enable network in wallet2 +- pay with wallet2 -> redirect to success + Checklist """"""""" - |democheck| pull payment (receive) concurrent flow - |democheck| pull payment (receive) abort flow - |democheck| pull payment (receive) expire flow +- |democheck| pull payment (receive) network flow - |democheck| push payment (send) concurrent flow - |democheck| push payment (send) abort flow - |democheck| push payment (send) expire flow +- |democheck| push payment (send) network flow - |democheck| check pull payment insufficient fund error on completion - |democheck| check push payment insufficient fund error on initiation