2 changed files with 368 additions and 358 deletions
File diff suppressed because it is too large
@ -0,0 +1,73 @@ |
|||||
|
# Test Scripts |
||||
|
|
||||
|
This directory contains scripts for testing deep links and DID functionality. |
||||
|
|
||||
|
## Deep Link Testing |
||||
|
|
||||
|
The `run-deeplink-tests.sh` script tests the app's deep link handling capabilities. |
||||
|
|
||||
|
### Prerequisites |
||||
|
|
||||
|
1. Required tools: |
||||
|
- bash |
||||
|
- curl |
||||
|
- jq |
||||
|
- adb (optional - for device testing) |
||||
|
- Either: |
||||
|
- Python 3 with packages: `mnemonic`, `eth_account`, `eth_keys`, `web3`, `requests` |
||||
|
- OR Node.js with TypeScript |
||||
|
|
||||
|
### Setup |
||||
|
|
||||
|
1. Generate required test files using either: |
||||
|
|
||||
|
Python method: |
||||
|
```bash |
||||
|
pip install mnemonic eth_account eth_keys web3 requests |
||||
|
python test-scripts/new_flow.py |
||||
|
``` |
||||
|
|
||||
|
OR TypeScript method: |
||||
|
```bash |
||||
|
npm install |
||||
|
npm run build |
||||
|
npm run start |
||||
|
``` |
||||
|
|
||||
|
2. This will create the `.generated` directory with required files: |
||||
|
- `test-env.sh` |
||||
|
- `claim_details.json` |
||||
|
- `contacts.json` |
||||
|
|
||||
|
### Running Tests |
||||
|
|
||||
|
1. Execute tests: |
||||
|
```bash |
||||
|
./test-scripts/run-deeplink-tests.sh |
||||
|
``` |
||||
|
|
||||
|
2. Print mode (no device needed): |
||||
|
```bash |
||||
|
./test-scripts/run-deeplink-tests.sh -p |
||||
|
``` |
||||
|
|
||||
|
3. Custom timeout: |
||||
|
```bash |
||||
|
./test-scripts/run-deeplink-tests.sh -t 10 |
||||
|
``` |
||||
|
|
||||
|
### Troubleshooting |
||||
|
|
||||
|
If you encounter errors: |
||||
|
1. Ensure `.generated` directory exists with required files |
||||
|
2. Check ADB is installed for device testing |
||||
|
3. Run with `-p` flag to verify deep link generation |
||||
|
4. Verify test environment variables in `.generated/test-env.sh` |
||||
|
|
||||
|
### Clean Up |
||||
|
|
||||
|
To clean up generated files: |
||||
|
```bash |
||||
|
rm -rf .generated |
||||
|
``` |
||||
|
|
Loading…
Reference in new issue