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