diff --git a/app/src/test/java/org/justinvisser/wolfskin/tv/update/UpdatesKeysTest.kt b/app/src/test/java/org/justinvisser/wolfskin/tv/update/UpdatesKeysTest.kt index a358b627..3d1ed93a 100644 --- a/app/src/test/java/org/justinvisser/wolfskin/tv/update/UpdatesKeysTest.kt +++ b/app/src/test/java/org/justinvisser/wolfskin/tv/update/UpdatesKeysTest.kt @@ -92,6 +92,8 @@ class UpdatesKeysTest { launch(UpdateUiState.Checking, settings = true) repeat(9) { press(listOf(Key.DirectionDown)) } assertEquals(9, shell.settingsRow) + // Visual settling precedes the spring's idle state and final row boundary. + rule.mainClock.advanceTimeUntil(timeoutMillis = 320) { !shell.view.listState.isScrollInProgress } assertEquals(4, shell.view.listState.firstVisibleItemIndex) capture("classic") press(listOf(Key.DirectionCenter))