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