Skip to content

Stabilize emulator instrumentation tests - #1

Open
Devil1716 wants to merge 12 commits into
mainfrom
codex/fix-emulator-tests
Open

Stabilize emulator instrumentation tests#1
Devil1716 wants to merge 12 commits into
mainfrom
codex/fix-emulator-tests

Conversation

@Devil1716

Copy link
Copy Markdown
Owner

Summary

  • replace focus-sensitive Espresso view interactions with ActivityScenario-driven test actions
  • keep assertions on trace rendering and intent dispatch while reducing emulator flakiness
  • remove the redundant model-index null check in SettingsActivity

Testing

  • GitHub Actions required checks on this PR

…ation dialogs, notification listener, onboarding, tests

- Material Design theming with deep indigo/teal brand colors and card-based UI
- Voice input via RecognizerIntent with ActivityResultContracts
- Execution history (JSON persistence, FIFO capped at 50, tap-to-rerun)
- Confirmation dialog flow for risky actions (calls, messages)
- NotificationListenerService for real notification summaries
- Onboarding activity with accessibility & notification permission setup
- Generated AI agent app icon across all mipmap densities
- 31 new unit tests (ExecutionCoordinator, IntentExecutor, BrowserExecutor, AccessibilityExecutor)
- All 39 unit tests pass, build successful
- New build-and-publish.yml: builds debug APK on every push to main, creates a GitHub Release with direct download link
- CI now triggers on all branches (not just main)
- Changelog updated for v0.2.0 with all new features
@Devil1716
Devil1716 marked this pull request as ready for review April 8, 2026 04:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant