Merge pull request #185 from android/caren/fix_topic_test

Fix news_whenSuccessAndTopicIsSuccess_isShown test on small screen sizes
pull/191/head
Caren 2 years ago committed by GitHub
commit df01a31b75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -17,9 +17,13 @@
package com.google.samples.apps.nowinandroid.feature.topic package com.google.samples.apps.nowinandroid.feature.topic
import androidx.activity.ComponentActivity 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.junit4.createAndroidComposeRule
import androidx.compose.ui.test.onFirst
import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithContentDescription
import androidx.compose.ui.test.onNodeWithText 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.FollowableTopic
import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource
import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video 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 composeTestRule
.onNodeWithText(sampleNewsResources.first().title) .onAllNodes(hasScrollToNodeAction())
.assertExists() .onFirst()
.performScrollToNode(hasText(sampleNewsResources.first().title))
} }
} }

Loading…
Cancel
Save