guideCity/android/app/src
vrubelroman 6e90956b3e Add logging throughout the Android app and unit tests
Log.d/i/w/e calls covering location resolution, TTS lifecycle and
errors, nearby/search network calls and their failure paths, and
screen-level state transitions. OkHttp's logging interceptor now
routes through Log (tag "OkHttp") instead of println for consistent
filtering. Enabled testOptions.unitTests.isReturnDefaultValues so
android.util.Log calls don't crash plain JVM unit tests.

Added mockk + kotlinx-coroutines-test and a GuideViewModelTest suite
covering the load-success, load-failure, and retry paths — including
a regression test for the infinite-spinner bug (isLoading must clear
and errorMessage must be set on a failed nearby-search call, not left
hanging). Verified: ./gradlew testDebugUnitTest passes (4/4).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-09 20:10:31 +00:00
..
debug Fix infinite spinner on guide screen and allow cleartext HTTP in debug 2026-07-09 19:51:58 +00:00
main Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00
test/java/com/guidecity/app Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00