Description: Test cases for creating a "Wallet-Only" type wallet in Smapp.
Priority: 1
Prerequisites: Smapp must be properly installed and operational, stable Internet connection,
Test Cases:
01 - Validate successful creation of "Wallet-Only" with all recommended steps
02 - Validate creation by skipping optional steps
03 - Validate mnemonic security level choices
04 - Validate password input
05 - Validate custom wallet name input
06 - Validate mnemonics backup process
07 - Validate network connection and sync
08 - Validate functionality post-creation
09 - Validate error messaging for unsuccessful network connection.
10 - Validate wallet file location and accessibility.
11 - Validate the ability to switch modes to run a local node after initial setup.
Description: Validate successful creation of "Wallet-Only" with all recommended steps.
Steps:
- Open Smapp
- Click "Create"
- Choose "Wallet only"
- Choose "Standard Wallet"
- Choose the network and click "Next"
- Click "next" on the remote API selection screen
- Choose the mnemonic security level (12 or 24 words)
- Type a valid password twice
- Put a custom name for your wallet
- Complete the mnemonics backup process
- Click "go to the wallet!" on the confirmation screen
Test Data: Passwords, custom wallet name, mnemonic words
Expected Result: All steps successfully complete, wallet overview screen opens, and all expected features are operational.
Description: Validate creation by skipping optional steps.
Steps:
- Open Smapp
- Click "Create"
- Choose "Wallet only"
- Choose "Standard Wallet"
- Choose the network and click "Next"
- Click "next" on the remote API selection screen
- Choose the mnemonic security level (12 or 24 words)
- Type a valid password twice
- Skip entering a custom name for your wallet
- Skip the mnemonics backup process
- Click "go to the wallet!" on the confirmation screen
Test Data: Passwords, no custom wallet name, no mnemonic words
Expected Result: Wallet is created and is functional but lacks a custom name and mnemonics backup.
Description: Validate mnemonic security level choices (12 or 24 words).
Steps:
- Follow Steps 1-6 from Test Case ID: WalletOnlyCreation-01
- Choose 12 words as mnemonic security level
- Complete the rest of the steps
- Repeat the process but choose 24 words as mnemonic security level
Test Data: 12 or 24 mnemonic words
Expected Result: Wallet is created successfully for both 12 and 24 mnemonic words.
see the Password Setup scenario
Description: Validate custom wallet name input.
Steps:
- Follow Steps 1-8 from Test Case ID: WalletOnlyCreation-01
- Enter a custom wallet name containing special characters
- Attempt to proceed
Test Data: Custom wallet name with special characters
Expected Result: System either accepts the name or shows an appropriate error message.
Description: Validate mnemonics backup process.
Steps:
- Follow Steps 1-8 from Test Case ID: WalletOnlyCreation-01
- Complete mnemonics backup by dragging and dropping 4 random words in incorrect places
- Attempt to proceed
Test Data: Incorrect mnemonic words
Expected Result: System prevents proceeding and shows an error message.
Description: Validate network connection and sync.
Steps:
- Complete wallet creation successfully
- Observe the network status
Test Data: None
Expected Result: The network is connected and synced instantly.
Description: Validate functionality post-creation.
Steps:
- Complete wallet creation successfully
- Attempt to execute transactions (send some SMH on this address in a first place)
Test Data: Transaction details
Expected Result: Transactions can be executed without syncing network data or running a full node.
Description: Validate error messaging for unsuccessful network connection.
Steps:
- Disable network connectivity on the testing machine.
- Attempt to create a "Wallet-Only" type wallet.
Test Data: None
Expected Result: An appropriate error message indicating the network issue should be displayed.
Description: Validate wallet file location and accessibility.
Steps:
- Complete wallet creation successfully.
- Visit the file location as indicated on the confirmation screen.
Test Data: File path
Expected Result: The wallet file should be present at the indicated location and should be accessible.
Description: Validate the ability to switch modes to run a local node after initial setup.
Steps:
- Complete wallet creation for "Wallet-Only" type.
- Navigate to settings to switch to running a local node.
Test Data: None
Expected Result: Switching to local node should be successful and operational.