Testing Checklist
Existing automated coverage
The supplied source contains tests for:
- Deposit player-ID validation.
- Duplicate deposit reference detection.
- Remote deposit failure handling.
- Successful deposit insertion.
- Prevention of a second pending withdrawal.
- Authentication interceptor behavior.
- Admin PIN hash verification.
Unit tests
Transaction-state tests
Security tests
UI tests
Device/API matrix
Test at minimum across:
CI
./gradlew test
./gradlew connectedAndroidTest
./gradlew assembleRelease
CI should fail on test failures, lint/security failures, and release configuration errors.