Skip to content
This repository has been archived by the owner on Jan 10, 2023. It is now read-only.

Latest commit

 

History

History
172 lines (157 loc) · 7.45 KB

coverage.md

File metadata and controls

172 lines (157 loc) · 7.45 KB
  1. Open Safe Apps List
  2. Get all apps
  3. Accept cookies
  4. Accept disclaimer
  5. Test apps sequentially
  6. Send Slack message
  1. Enter add owner form
  2. Validate Owner name and address required, invalid address, duplicated address
  3. Input valid owner name and address
  4. Checks them in review step and submits, confirms and executes
  5. Finds new owner in the owners list, clicks on remove owner
  6. Sets threshold value to "2"
  7. Verifies owner to be removed name an address
  8. Signs and executes. Verifies tx success status
  1. Shows Connect wallet & select network step
  2. Switches the network and connect your wallet
  3. Shows naming the Safe step
  4. Type a name for the safe
  5. Shows Owners and Confirmations step
  6. Adds the current user address as default owner
  7. Adds a new owner row with a valid address
  8. Shows a "required" error if a owner address is empty
  9. Shows a "Address already introduced" error if a owner address is duplicated
  10. Loads a owner address with a QR code
  11. Shows an error if it is an invalid address
  12. Shows an error if the ENS Name Domain is not registered
  13. Loads a owner address with a valid ENS address
  14. Selects a custom Threshold for the new Safe
  15. Removes a owner
  16. sets less confirmations than owners, see #2733
  17. Shows Review Safe step
  18. Checks the name of the new Safe
  19. Checks the threshold of the new Safe
  20. Checks owners of the new Safe
  21. Submits the Create Safe Form
  22. Checks "block explorer" and "back" button during the safe creation
  23. Checks if the Safe Created popup is showed
  24. Checks safe name on the sidebar once the safe is loaded
  1. Shows Connect wallet & select network step
  2. Shows naming the Safe step
  3. Check the name of the safe
  4. Shows Owners and Confirmations step
  5. Shows Owners from migration URL
  6. Selects the custom Threshold from the migration URL
  7. Shows Review Safe step
  8. Checks the name of the new Safe
  9. Checks the threshold of the new Safe
  10. Checks owners of the new Safe
  11. Submits the Create Safe Form
  12. Checks "block explorer" and "back" button during the safe creation
  13. Checks if the Safe Created popup is showed
  14. Checks safe name on the sidebar once the safe is loaded
  1. Opens modify policies
  2. Opens selector, selects "1" value
  3. Signs transaction with current owner, confirm and executes with the 2nd owner
  1. Enter the address book. Validates 3 entries present by name (the load safe process created them)
  2. Creates an entry with valid name and address. Validates it in the entries list
  3. Validate error messages in entry creation: "RandomString", duplicated entry.
  4. Validates ENS names translation (is a hardcoded ENS name for this test)
  5. Edits entry. First validates name to be required, then enters a valid new name and saves
  6. Finds edited name and deletes the entry
  7. Exports a file (no validations)
  8. Imports a file. checks new expected name to be in the entries list
  1. Open the send funds form
  2. Types a receiver address
  3. Input the receiver, token, and amount with valid values
  4. Checks receiver address in the review step
  5. Open advanced options
  6. Verify current nonce is the same as the one in advanced options
  7. Gas limit & Gas Price != than 0
  8. Click the Edit button
  9. Editing Gas Limit & Gas Price
  10. Confirm Advanced Options. Checking new estimation message
  11. Open advanced options. Reopening to edit to invalid nonce value
  12. Click the Edit button
  13. Edit the Safe Nonce Value
  14. Confirm Advanced Options
  1. Footer is present in the Welcome page
  2. Footer is not present in the Balances page
  3. Footer is not present in the Address Book page
  4. Footer is present in the Settings pages
  1. Shows the select network step
  2. Switches the network
  3. Types name and address for the safe
  4. Loads a Safe address with a QR code
  5. Shows an error if it is an invalid address
  6. Shows an error if it is an invalid Safe address
  7. Shows an error if the ENS Name Domain is not registered
  8. Shows an error if it is an invalid Safe address From a valid ENS Name Domain
  9. Gets the Safe address From a valid ENS Name Domain
  10. Types name and address for the safe
  11. Enters the name of the 1st owner in the list
  12. Checks in the 3rd step that the safe name and owner name are the ones set before
  13. Loads the safe
  14. Opens the QR code for the safe on the sidebar and checks the safe name again
  1. Shows Bookmarked Apps Section
  2. Shows All Apps Section
  3. Opens a Safe App
  4. Shows Disclaimer and clicks on accept
  5. Loads Safe Apps in an iframe
  6. Pins Safe Apps
  7. Refresh the page should keep the Bookmarked Safe Apps
  8. Unpins Safe Apps
  9. Searches by Safe App Title
  10. Searches by Safe App Description
  11. Shows the add custom Safe Apps form
  12. Populates the custom the Safe App url and name
  13. "Add Custom Safe App" button should be disabled if the checkbox is unchecked
  14. Adds a custom Safe Apps
  15. Loads the Custom App in an iframe
  16. Shows the Custom Safe App in the Apps List
  17. Validates the custom Safe App Url
  18. Validates if the Custom Safe App was already added
  19. Removes a Custom Safe App
  1. Enters the Safe Balances page
  2. USD currency by default
  3. Safe Balances table shows the amounts in USD
  4. selects a new default currency
  5. Safe Balances table shows the amounts in the new selected currency
  6. updates the new selected currency in the localStorage
  7. refresh the page should keep the selected value
  1. Checks current ETH funds in safe
  2. Open send funds form
  3. Fills address, eth amount and signs transaction
  4. Open tx details and click reject button
  5. Signs with current owner
  6. Checks ON-CHAIN REJECTION text to assure rejection is waiting for execution
  7. Executes Rejection
  8. Opens history tab, checks last tx is a Rejection and checks the successful status
  1. Find added owner. click "Replace" button
  2. Add valid name and address for replacement owner
  3. Signs and execute
  4. Removes owner for replacement. Sets threshold to "2". Check owner name and address in review step
  5. Signs and executes
  6. Checks status success of executed tx
  1. Open the send funds form
  2. Types a receiver address
  3. Validates error for invalid amounts: 0, "abc", 99999
  4. Checks "Send max" button
  5. Checks receiver address and amount input in the review step
  6. Signs with current account, executes with the 2nd owner account
  7. Goes to history tx tab, checks tx amount sent and receiver address
  8. Goes to Assets, checks the amount of tokens was reduced by the sent amount