Skip to content

Latest commit

 

History

History
84 lines (42 loc) · 2.64 KB

File metadata and controls

84 lines (42 loc) · 2.64 KB

Functionality check before release

  1. Create a new wallet

    a). Can successfully generate new private key and NEP2 encrypted version given password

    b). Gives user feedback if password do not match

    c). Gives user feedback if password is too short

    d). Interface communicates "generating keys" during generation process (a few seconds)

    e). The "save key" button saves a NEP2 encrypted key in local app storage, under entered name

  2. Login with private key

    a). Logging in with invalid private key gives user feedback

    b). Successful login to dashboard on valid private key

  3. Login with saved key

    a). Interface communicates "decrypting key" during decryption process (a few seconds)

    b). Interface communicates "wrong password" if decryption fails

    c). Successful login to dashboard on correct password

    d). All saved wallets/keys appear as options under login

    e). When saved wallet is deleted, no longer appears under login

  4. Login with NEP2 encrypted key and password

    a). Interface communicates "decrypting key" during decryption process (a few seconds)

    b). Interface communicates "wrong password or invalid encrypted key" if decryption fails

    c). Successful login to dashboard on correct password and key

  5. Encrypt an existing key

    a). Gives user feedback if password do not match

    b). Gives user feedback if password is too short

    c). Gives feedback if private key entered is not valid

    d). Generates encrypted key successfully under NEP2 otherwise

  6. Settings page

    a). Choice of block explorer persists in local storage

    b). Keys/wallets can be deleted

    c). Keys/wallets can be exported to json file and also imported

  7. Functionality

    a). Communicates error on send to invalid address

    b). Communicates error on sends to BTC/LTC/etc. address

    c). Communicates error if funds < amount to send

    d). Communicates error if attempt to send fractional Neo

    e). Send Neo successfully to address

    f). Send Gas and factional Gas successfully to address

    g). Claim Gas on current address

    h). Block claims for 5mins after claiming once

    i). Transaction history updates correctly with all above interactions

    j). Able to switch between MainNet and TestNet, balance updates accordingly

    k). Replicate send tests on both MainNet and TestNet

    l). Block explorer setting creates correct txid link