From 90dbb180a0b577006ea3cd821e5fc1930c0eb245 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Mon, 27 Dec 2021 12:14:28 +0300 Subject: [PATCH] Use runTest instead of runBlockingTest now --- .../mealient/ui/disclaimer/DisclaimerViewModelTest.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/test/java/gq/kirmanak/mealient/ui/disclaimer/DisclaimerViewModelTest.kt b/app/src/test/java/gq/kirmanak/mealient/ui/disclaimer/DisclaimerViewModelTest.kt index ee1c301..cd279d5 100644 --- a/app/src/test/java/gq/kirmanak/mealient/ui/disclaimer/DisclaimerViewModelTest.kt +++ b/app/src/test/java/gq/kirmanak/mealient/ui/disclaimer/DisclaimerViewModelTest.kt @@ -5,9 +5,9 @@ import dagger.hilt.android.testing.HiltAndroidTest import gq.kirmanak.mealient.data.disclaimer.DisclaimerStorage import gq.kirmanak.mealient.test.HiltRobolectricTest import kotlinx.coroutines.ExperimentalCoroutinesApi -import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.take -import kotlinx.coroutines.test.runBlockingTest +import kotlinx.coroutines.test.currentTime +import kotlinx.coroutines.test.runTest import org.junit.Before import org.junit.Test import java.util.concurrent.TimeUnit @@ -27,14 +27,14 @@ class DisclaimerViewModelTest : HiltRobolectricTest() { } @Test - fun `when tickerFlow 3 seconds then sends count every 3 seconds`() = runBlockingTest() { + fun `when tickerFlow 3 seconds then sends count every 3 seconds`() = runTest { subject.tickerFlow(3, TimeUnit.SECONDS).take(10).collect { assertThat(it * 3000).isEqualTo(currentTime) } } @Test - fun `when tickerFlow 500 ms then sends count every 500 ms`() = runBlockingTest() { + fun `when tickerFlow 500 ms then sends count every 500 ms`() = runTest { subject.tickerFlow(500, TimeUnit.MILLISECONDS).take(10).collect { assertThat(it * 500).isEqualTo(currentTime) }