Skip to content

Latest commit

 

History

History
85 lines (74 loc) · 3.8 KB

QA.md

File metadata and controls

85 lines (74 loc) · 3.8 KB

Suggested Test Sequence

  1. Simple Initialization

    1. Initialize a new wallet (save your words, they will be used later).
    2. When creating a PIN, type the wrong PIN during the confirmation step.
  2. Generate token error Tests

    1. Go to Settings and Create a new Token.
    2. Enter token name Test Token, and click Next.
    3. Enter token symbol TEST, and click Next.
    4. Enter the amount of 100, and click Next.
    5. Click on create token and check the error message.
    6. Check that the token has not been created.
  3. Receive Tests

    1. Go to the Receive Screen and check the QR Code.
    2. Click on the address to copy it.
    3. Click on New address and check that a new address was generated. The QRCode must update.
    4. Click on Share and Cancel.
    5. Click on Payment Request and generate a payment request of 10 HTR.
    6. Pay the Payment Request using another wallet and check the confirmation message.
  4. Send Tests

    1. Go to the Send Screen and check whether the camera loads correctly.
    2. Click on Manual Info.
    3. Type any random text and click Next. It must show an error message.
    4. Enter the address WZ7pDnkPnxbs14GHdUFivFzPbzitwNtvZo and click Next.
    5. Click on the HTR to change the token. Then, select HTR.
    6. Type 100 HTR, click Next, and check the insufficient funds error.
    7. Type 2 HTR, click Next, and check the send summary.
    8. Click on Send and type a wrong PIN Code.
    9. Finally, type a correct PIN Code and check the confirmation.
  5. Transaction History Tests

    1. Open HTR History. Your balance should be 8.00 HTR.
    2. Check that you have two transactions.
    3. Click on any transaction and check the details.
  6. Settings Tests

    1. Go to the Settings Screen. Check that you are connected to our testnet.
    2. Test Security > Lock Wallet.
      1. Enable TouchID (iOS only).
      2. Lock wallet and use TouchID (iOS only).
      3. Disable TouchID (iOS only).
      4. Lock wallet and it must require you to type your PIN Code.
    3. Test Security > Change PIN.
    4. Open About and go back.
    5. Click on Register a Token e check whether the camera loads correctly.
    6. Go to Manual Info, type anything and get a Invalid Configuration string.
  7. Create a new token Tests

    1. Click on Create a new token.
    2. Enter token name Test Token, and click Next.
    3. Enter token symbol TEST, and click Next.
    4. Enter the amount of 100, and click Next.
    5. Click on create token and check the confirmation message.
    6. After the confirmation message, it must show the Token Details.
    7. Click on the configuration string to copy it.
    8. Click on Share and cancel.
    9. Close the token details.
  8. Send and receive the new token

    1. Go to the Send Screen and click on Manual Info.
    2. Enter the address of another test wallet.
    3. Change the token to TEST and continue.
    4. Type 3 TEST and send it.
    5. Go to the Receive Screen and click on Payment Request.
    6. Generate a payment request of 2 TEST.
    7. Pay the Payment Request using your test wallet that has just received the TEST before and check the confirmation message.
  9. Register a token Tests

    1. Go to the Dashboard Screen.
    2. Select the Test Token.
    3. Click on the Token Info and unregister it.
    4. Click on Register Token, click on Manual Info, and paste the Configuration string.
    5. Click on Register Token, and check that the Test Token is back and your balance is 99 TEST.
  10. Reset Wallet

    1. Go to Settings and Reset your wallet.
  11. Import a wallet

    1. Click on Import Wallet.
    2. Type anything random and check the "Invalid words" error message.
    3. Use the words saved before.
    4. Click on Start the wallet, and wait for it to be initialized. Validate your transactions are loaded.