taler-docs

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

checklist-demo-upgrade.rst (3994B)


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