Wait for Settings scroll idle before asserting the retained row

This commit is contained in:
justinzeus 2026-11-08 08:02:37 +01:00
parent 45b49a960f
commit fa08235ac4

View file

@ -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))