Files
crowd-funder-from-jason/test-playwright/TESTING.md
2025-07-24 13:06:22 +00:00

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

  1. Create multiple identifiers:

    • Go to "Your Identity" screen
    • Click "Advanced"
    • Click "Switch Identity / No Identity"
    • Click "Add Another Identity..."
  2. Create keys with alternate tools:

Manual Walk-through Test Checklist

  1. Initial Setup

    • Backup seed & data
    • Get CSV dump from Endorser Mobile
    • Check DB migration compatibility
    • Verify version update
  2. Environment Setup

    • Clear browser data
    • Add identity
    • Import Time Safari contacts and CSV contacts
    • Verify test API usage
  3. 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
  4. 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

  1. Identity Errors:
    • "No keys for ID" errors may occur when current account was erased
    • Account switching can cause issues with erased accounts