guideCity/android/app/src/main/java/com/guidecity/app
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
..
data Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00
di Add Android app skeleton (Kotlin/Compose, Catppuccin Mocha theme) 2026-07-09 19:05:49 +00:00
location Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00
map Add Android app skeleton (Kotlin/Compose, Catppuccin Mocha theme) 2026-07-09 19:05:49 +00:00
navigation Add Android app skeleton (Kotlin/Compose, Catppuccin Mocha theme) 2026-07-09 19:05:49 +00:00
theme Add Android app skeleton (Kotlin/Compose, Catppuccin Mocha theme) 2026-07-09 19:05:49 +00:00
tts Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00
ui Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00
GuideCityApp.kt Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00
MainActivity.kt Add logging throughout the Android app and unit tests 2026-07-09 20:10:31 +00:00