From 759b7a0df02dc5d2776a9b23db4c28d66ff5c944 Mon Sep 17 00:00:00 2001 From: Caren Chang Date: Tue, 19 Jul 2022 13:43:24 -0700 Subject: [PATCH] Fix news_whenSuccessAndTopicIsSuccess_isShown test on small screen sizes --- .../nowinandroid/feature/topic/TopicScreenTest.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/feature-topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature-topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index 4c12d0096..855d753b9 100644 --- a/feature-topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature-topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -17,9 +17,13 @@ package com.google.samples.apps.nowinandroid.feature.topic import androidx.activity.ComponentActivity +import androidx.compose.ui.test.hasScrollToNodeAction +import androidx.compose.ui.test.hasText import androidx.compose.ui.test.junit4.createAndroidComposeRule +import androidx.compose.ui.test.onFirst import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText +import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video @@ -115,10 +119,11 @@ class TopicScreenTest { ) } - // First news title shown + // Scroll to first news title if available composeTestRule - .onNodeWithText(sampleNewsResources.first().title) - .assertExists() + .onAllNodes(hasScrollToNodeAction()) + .onFirst() + .performScrollToNode(hasText(sampleNewsResources.first().title)) } }