diff --git a/core/network/src/main/kotlin/xyz/ksharma/krail/network/GtfsServiceImpl.kt b/core/network/src/main/kotlin/xyz/ksharma/krail/network/GtfsServiceImpl.kt index 1217fe0e..b0496e93 100644 --- a/core/network/src/main/kotlin/xyz/ksharma/krail/network/GtfsServiceImpl.kt +++ b/core/network/src/main/kotlin/xyz/ksharma/krail/network/GtfsServiceImpl.kt @@ -31,7 +31,8 @@ class GtfsServiceImpl @Inject constructor( .build() val response = okHttpClient.newCall(request).execute() -// Log.d(TAG, "fetchSydneyTrains: ${response.body?.string()}") + // don't log it's entire response body,which is huge. + // Log.d(TAG, "fetchSydneyTrains: ${response.body?.string()}") val map = getHTMLZipOk(response) Log.d(TAG, "filesMap: $map") diff --git a/feature/feature1/src/test/kotlin/xyz/ksharma/feature1/DemoViewModelTest.kt b/feature/feature1/src/test/kotlin/xyz/ksharma/feature1/DemoViewModelTest.kt deleted file mode 100644 index 6b75539f..00000000 --- a/feature/feature1/src/test/kotlin/xyz/ksharma/feature1/DemoViewModelTest.kt +++ /dev/null @@ -1,66 +0,0 @@ -package xyz.ksharma.feature1 - -import app.cash.turbine.test -import com.google.common.truth.Truth.assertThat -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.flow.flowOf -import kotlinx.coroutines.test.runTest -import kotlinx.coroutines.test.setMain -import org.junit.Before -import org.junit.Test -import org.mockito.kotlin.mock -import org.mockito.kotlin.reset -import org.mockito.kotlin.whenever -import xyz.ksharma.krail.domain.DemoUseCase -import xyz.ksharma.krail.model.DemoData -import xyz.ksharma.krail.model.Item - -class DemoViewModelTest { - - private var useCase: DemoUseCase = mock() - - private lateinit var viewModel: DemoViewModel - - @Before - fun setup() { - reset(useCase) - Dispatchers.setMain(Dispatchers.Unconfined) - } - - @Test - fun testLoadingState() = runTest { - // Given - whenever(useCase()).thenReturn(flowOf()) - - // When - viewModel = DemoViewModel(demoUseCase = useCase) - - // Then - viewModel.uiState.test { - val item = awaitItem() - assertThat(item).isInstanceOf(DemoUiState.Loading::class.java) - cancelAndIgnoreRemainingEvents() - } - } - - @Test - fun testSuccessUiState() = runTest { - // Given - whenever(useCase()).thenReturn(flowOf(Result.success(testDemoData))) - viewModel = DemoViewModel(demoUseCase = useCase) - - // When - viewModel.getDemoData() - - // Then - viewModel.uiState.test { - val item = awaitItem() as DemoUiState.Success - assertThat(item.demoData.list.size).isEqualTo(2) - cancelAndIgnoreRemainingEvents() - } - } - - companion object { - private val testDemoData = DemoData(list = listOf(Item("A", "1"), Item("B", "2"))) - } -}