forked from jsnbuchanan/crowd-funder-for-time-pwa
2.5 KiB
2.5 KiB
Testing Guide
Start with README.md. This file has more details.
Test User Setup
Register New User on Test Server
On the test server, User #0 has rights to register others. Import User #0 with this seed phrase:
rigid shrug mobile smart veteran half all pond toilet brave review universe ship congress found yard skate elite apology jar uniform subway slender luggage
This corresponds to: did:ethr:0x0000694B58C2cC69658993A90D3840C560f2F51F
(Other test users can be found here.)
Manual Testing Steps
Identity Management
-
Create multiple identifiers:
- Go to "Your Identity" screen
- Click "Advanced"
- Click "Switch Identity / No Identity"
- Click "Add Another Identity..."
-
Create keys with alternate tools:
- See openssl_signing_console.rst for JWT creation with local keypairs
Manual Walk-through Test Checklist
-
Initial Setup
- Backup seed & data
- Get CSV dump from Endorser Mobile
- Check DB migration compatibility
- Verify version update
-
Environment Setup
- Clear browser data
- Add identity
- Import Time Safari contacts and CSV contacts
- Verify test API usage
-
Fresh Install Testing
- Clear browser data
- Check account page before home page
- Verify ID generation
- Test feed without names
- Verify contact URL copying
- Check messaging on all pages
- Verify project discovery
- Test contact addition without ID
-
Feature Testing
- Test identifier switching
- Check registration limits
- Verify gift recording
- Test offer & delivery
- Check contact registration
- Test notifications
- Verify export/import
- Test location features
- Check third-user connections
- Test mobile image sharing
Data Reset Instructions
Chromium
rm -rf profiles/dev2 && \
mkdir -p profiles/dev2 && \
chromium --user-data-dir=profiles/dev2 --start-maximized --auto-open-devtools-for-tabs http://localhost:8080
Firefox
Here is the equivalent command for Firefox using a custom profile and opening a local page:
rm -rf profiles/dev2 && \
mkdir -p profiles/dev2 && \
firefox --no-remote --profile $(realpath profiles/dev2) --devtools --new-window http://localhost:8080
Troubleshooting
- Identity Errors:
- "No keys for ID" errors may occur when current account was erased
- Account switching can cause issues with erased accounts