hammer-editor/android
Adam Brown 04a9772d03
Expand Android instrumented UI test coverage across editor screens (#553)
Add a reusable EditorTestHarness (seed a project via Koin, launch straight
into ProjectRootActivity, navigate, tear down without racing the scope flush)
and one happy-path instrumented test per feature area: navigation smoke,
scene list/editor, notes, encyclopedia, timeline, project home, and global
search.

To make the UI addressable, add optional testTag params to shared design-system
components (FormField, MarkdownEditField, HdHairlineField/TagField/SearchField/
TypePicker, HdBottomBar/HdNavRail) and colocated testTag consts on the relevant
screens. The custom text editor consumes key events rather than Compose SetText
semantics, so the harness types into it via injected keystrokes.

All 9 new tests pass on an api-34 emulator.
2026-06-04 00:20:52 -07:00
..
playstore Prep for Google Play release 2023-04-24 17:55:05 -07:00
src Expand Android instrumented UI test coverage across editor screens (#553) 2026-06-04 00:20:52 -07:00
build.gradle.kts Android e2e UI test harness (on-device project lifecycle) (#516) 2026-06-03 22:11:14 -07:00
proguard-rules.pro Save exception info from proguard 2025-12-25 11:32:53 -08:00