@@ -35,12 +35,13 @@ import androidx.test.espresso.Espresso
3535import androidx.test.espresso.NoActivityResumedException
3636import com.google.samples.apps.nowinandroid.MainActivity
3737import com.google.samples.apps.nowinandroid.R
38- import com.google.samples.apps.nowinandroid.core.network.NiaNetworkDataSource
39- import com.google.samples.apps.nowinandroid.core.network. model.NetworkTopic
38+ import com.google.samples.apps.nowinandroid.core.data.repository.TopicsRepository
39+ import com.google.samples.apps.nowinandroid.core.model.data.Topic
4040import com.google.samples.apps.nowinandroid.core.rules.GrantPostNotificationsPermissionRule
4141import dagger.hilt.android.testing.BindValue
4242import dagger.hilt.android.testing.HiltAndroidRule
4343import dagger.hilt.android.testing.HiltAndroidTest
44+ import kotlinx.coroutines.flow.first
4445import kotlinx.coroutines.test.runTest
4546import org.junit.Before
4647import org.junit.Rule
@@ -86,7 +87,7 @@ class NavigationTest {
8687 val composeTestRule = createAndroidComposeRule<MainActivity >()
8788
8889 @Inject
89- lateinit var datasource : NiaNetworkDataSource
90+ lateinit var topicsRepository : TopicsRepository
9091
9192 private fun AndroidComposeTestRule <* , * >.stringResource (@StringRes resId : Int ) =
9293 ReadOnlyProperty <Any ?, String > { _, _ -> activity.getString(resId) }
@@ -269,7 +270,7 @@ class NavigationTest {
269270 onNodeWithText(interests).performClick()
270271
271272 // Select the last topic
272- val topic = datasource .getTopics().sortedBy(NetworkTopic ::name).last().name
273+ val topic = topicsRepository .getTopics().first(). sortedBy(Topic ::name).last().name
273274 onNodeWithTag(" interests:topics" ).performScrollToNode(hasText(topic))
274275 onNodeWithText(topic).performClick()
275276
0 commit comments