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