taler-docs

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

checklist-demo-upgrade.rst (4050B)


      1 GNU Taler Demo Upgrade Checklist
      2 ================================
      3 
      4 .. toctree::
      5 
      6 .. |democheck| raw:: html
      7 
      8     <input type="checkbox">
      9 
     10 
     11 Domains
     12 -------
     13 
     14 The checklist uses the ``demo.taler.net`` domains.  However,
     15 the same sandcastle demo can also be hosted at other domains.
     16 The same instructions should apply.
     17 
     18 Post-upgrade checks
     19 -------------------
     20 
     21 - |democheck| Run the headless wallet to check that services are actually working:
     22 
     23   .. code-block:: console
     24 
     25     taler-wallet-cli api 'runIntegrationTestV2' '{"exchangeBaseUrl":"https://exchange.demo.taler.net/", "corebankApiBaseUrl": "https://bank.demo.taler.net/", "merchantBaseUrl": "https://backend.demo.taler.net/", "merchantAuthToken":"secret-token:sandbox"}'
     26 
     27 
     28 Basics
     29 -------
     30 
     31 - |democheck| Visit https://demo.taler.net/ to see if the landing page is displayed correctly
     32 - |democheck| landing language switcher
     33 - |democheck| Visit the wallet installation page, install the wallet
     34 - |democheck| see if the wallet presence indicator is updated correctly (in browsers).
     35 - |democheck| Visit https://exchange.demo.taler.net/terms to check ToS works
     36 
     37 LibEuFIn
     38 --------
     39 
     40 To run those test you need one wallet.
     41 
     42 - |democheck| Visit https://bank.demo.taler.net/
     43 - |democheck| register two user bank1 & bank2
     44 - |democheck| bank language switcher
     45 - |democheck| bank logout
     46 - |democheck| bank login
     47 
     48 - |democheck| account management
     49 
     50   - add bank2 again -> create duplicate (TODO redirection a warning https://bugs.gnunet.org/view.php?id=9698)
     51   - remove bank2 -> warning dialog (TODO web https://bugs.gnunet.org/view.php?id=9699)
     52 
     53 - |democheck| transaction history: delete pending withdraw
     54 - |democheck| check transaction history
     55 - |democheck| change credentials (password)
     56 - |democheck| (conversion-only) test cash-in
     57 - |democheck| (conversion-only) test cash-out
     58 - |democheck| (conversion-only) test cash-out limit enforced
     59 - |democheck| (if configured) 2FA for withdrawals
     60 - |democheck| (if configured) 2FA for cash-out
     61 - |democheck| (MB-only) manually import transactions from bank account
     62 - |democheck| (MB-only) manually export transactions to bank account
     63 
     64 
     65 .. include:: frags/checklist-wallet.rst
     66 
     67 Blog demo
     68 ---------
     69 
     70 - |democheck| Visit https://shop.demo.taler.net/
     71 - |democheck| blog page article list renders
     72 
     73 - |democheck| blog purchase & repurchase
     74 
     75   - payment for blog article
     76   - Verify that the balance in the wallet was updated correctly.
     77   - Go back to https://shop.demo.taler.net/ and click on the same article link. Verify that the article is shown and **no** repeated payment is requested.
     78 
     79 - |democheck| blog repurchase
     80 
     81   - Open the fulfillment page from the previous step in an anonymous browsing session (without the wallet installed) and verify that it requests a payment again.
     82   - Delete cookies on https://shop.demo.taler.net/ and click on the same article again. Verify that the wallet detects that the article has already purchased and successfully redirects to the article without spending more money.
     83   - Remove purchase payment
     84   - Clear cookies and check repurchase no longer works
     85 
     86 - |democheck| blog refund
     87 
     88   - payment for other blog article
     89   - refund of 2nd blog article (button at the end)
     90   - wallet transaction history rendering
     91   - delete refund history entry; check original purchase entry was also deleted
     92   - payment for other blog article
     93   - refund of 3rd blog article (button at the end)
     94   - wallet transaction history rendering
     95   - delete 3rd block purchase history entry; check refund entry was also deleted
     96 
     97 
     98 Donation demo
     99 -------------
    100 
    101 - |democheck| Reset wallet
    102 - |democheck| Withdraw age-restricted coins (< 14)
    103 - |democheck| Try to make a donation on https://donations.demo.taler.net/, fail due to age-restriction
    104 - |democheck| Withdraw age-restricted coins (>= 14)
    105 - |democheck| Make a donation on https://donations.demo.taler.net/
    106 - |democheck| Make another donation with the same parameters and verify
    107   that the payment is requested again, instead of showing the previous
    108   fulfillment page.
    109 
    110 .. include:: frags/checklist-common.rst