tahowallet / dapp

Subscape dApp
https://app.taho.xyz/
MIT License
3 stars 4 forks source link

🚀 [QA] Update release environment #886

Closed thesis-valkyrie closed 6 months ago

thesis-valkyrie commented 6 months ago

This is a pull request that upon merging will update production environment with recent stage-live changes. The environment that will be updated:

netlify[bot] commented 6 months ago

Deploy Preview for taho-development ready!

Name Link
Latest commit b69a6cd11fe5bc60c2a95a6da8543006704c0395
Latest deploy log https://app.netlify.com/sites/taho-development/deploys/657b4d74b9e8880008ebd05c
Deploy Preview https://deploy-preview-886--taho-development.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

github-actions[bot] commented 6 months ago

Release checklist

This release checklist should be performed before release is published.

Approve the PR when the checklist is finished ✅

Merge the PR when it is approved and we want to update the production environment 🚀

Manual tests

*many of these tests can be combined with each other as you're testing. I suggest looking through the whole checklist first then executing tests in a way that allows you to check off multiple items at once. Some suggestions are provided.

  1. Connect to wallet that previously staked

    • [x] you see the Portal is Open message
    • [x] you can see the map after entering and the Beta has ended modal
    • [x] you see the Claim your NFT and Get Updates
    • [x] you see your address connected
    • [x] you see the name of your realm
    • [x] you can navigate to other realms but not stake in them you can navigate to all realms but not stake in any of them
    • [ ] you can stake more TAHO in that realm if you're not fully staked
    • [x] you can unstake
  2. Connect to wallet that hasn't staked but has $TAHO

    • [x] you see the Portal is Open message
    • [x] you can see the map after entering and the Beta has ended modal
    • [x] you see the Claim your NFT and Get Updates
    • [x] you see your address connected
    • [x] you don't see a realm name beside that
    • [x] you can explore realms and stake into one (if you staked above, you don't have to do it again. Just make sure to test stake and unstake at least once) you can navigate to all realms but not stake in any of them
  3. Connect to wallet that has NO $TAHO (& no $VETAHO)

    • [x] you see the Portal is Open message and the Join Beta button, but no buttons to join Beta or enter the map
    • [ ] Join Beta redirect works as expected
    • [x] you can't see the map
  4. Switch connected wallet in the extension (it's easy to check these off along with the above while you're switching accounts)

    • [x] dapp reloads and shows the portal screen
    • [x] reloads with Connect Wallet button if you go to a wallet that's not connected
    • [x] reloads with that address connected if that's a connected website for the address: if it's an eligible address, you see Access Granted & Enter the portal
    • [x] reloads with that address connected if that's a connected website for the address: if it's an ineligible address, you see the Portal is Open message and Join Beta button
  5. Helper Tool

    • [x] doesn't pop up automatically for users who have visited before and closed it
    • [x] doesn't pop up automatically for staked users
    • [x] does come up with the correct message when you click it (standard "hang in there, Nomad...")
    • [x] ~~does come up properly for a user connecting for the first time and running through onboarding~~ does not show up for a user connecting for the first time
  6. Population (this is easily tested with the above when you're staking/unstaking - verify the population changes and then you've combined these tests with that)

    • [x] shows on each realm
    • [x] shows on the bottom bar
    • [x] is updated appropriately if a new account stakes/unstakes
  7. Challenges

    • [x] shows on each realm as expected are not shown anywhere in the dapp
  8. Disconnect from dapp

    • [x] click disconnect on address drop down and it disconnects and shows the portal screen
  9. Connect Wallet

    • [x] with Taho and MM installed and Taho set as a default wallet - only Taho connection should be possible
    • [x] with Taho and MM installed and Taho not set as a default - only Taho connection should be possible
    • [x] with Taho not installed and MM installed - should show both options - Taho directs to the Chrome store, MM opens method connection screen and allows connecting
    • [x] with Taho not installed and no other - should show both options - Taho directs to the Chrome store, MM opens the connection method screen and directs to the Chrome store
  10. XP