test: cover full-screen viewer state and chrome#1497
Conversation
Extract shared paging, zoom, pan, and avatar-dismiss transitions into pure helpers used by both viewers. Add focused unit coverage and Roborazzi baselines for each default loading frame. Fixes #1473
|
Warning Review limit reached
Next review available in: 20 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (6)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Ready to review this PR? Stage has broken it down into 5 individual chapters for you: Chapters generated by Stage for commit 46cef76 on Jul 16, 2026 4:55pm UTC. |
Preview APK for PR #1497Home-screen label: 1497 White Noise with the blueprint launcher icon — installs side-by-side with the production and staging apps. Install directly — one tap, no GitHub sign-in (public, content-addressed Every push to this PR rebuilds and updates this comment. |
Pip adversarial reviewReviewed exact head Verdict: no blocking findings. The shared pure transitions preserve the existing viewer behavior, both viewer frames now have committed 360×780 baselines, and the requested paging/zoom/pan/dismiss cases are covered. Suggestions
Verification
Sensitive paths touched: none. |
|
Addressed both adversarial review suggestions in signed commit
All five exact Android CI commands pass locally. |
Fixes #1473
Summary
Verification
./gradlew :app:compileDevZapstoreDebugKotlin :app:compileDevPlayDebugKotlin --no-daemon --stacktrace./gradlew :app:testDevZapstoreDebugUnitTest :app:testDevPlayDebugUnitTest --no-daemon --stacktrace(2,190 Zapstore + 2,164 Play tests; 0 failures)./gradlew :app:verifyRoborazziDevZapstoreDebug :app:verifyRoborazziDevPlayDebug --no-daemon --stacktrace./gradlew :app:ktlintCheck --no-daemon --stacktrace./gradlew :app:lintDevZapstoreDebug :app:lintDevPlayDebug --no-daemon --stacktraceSensitive paths
None.