Fixed ZimMangeViewModelTest

This commit is contained in:
MohitMali 2023-07-28 15:39:21 +05:30 committed by Kelson
parent 3e40c095a4
commit 69982e9db8

View File

@ -20,8 +20,8 @@ package org.kiwix.kiwixmobile.zimManager
import android.app.Application import android.app.Application
import android.net.ConnectivityManager import android.net.ConnectivityManager
import android.net.ConnectivityManager.TYPE_WIFI import android.net.NetworkCapabilities
import android.net.NetworkInfo import android.net.NetworkCapabilities.TRANSPORT_WIFI
import com.jraska.livedata.test import com.jraska.livedata.test
import io.mockk.clearAllMocks import io.mockk.clearAllMocks
import io.mockk.every import io.mockk.every
@ -97,7 +97,7 @@ class ZimManageViewModelTest {
private val connectivityManager: ConnectivityManager = mockk() private val connectivityManager: ConnectivityManager = mockk()
@Suppress("DEPRECATION") @Suppress("DEPRECATION")
private val networkInfo: NetworkInfo = mockk() private val networkCapabilities: NetworkCapabilities = mockk()
private val sharedPreferenceUtil: SharedPreferenceUtil = mockk() private val sharedPreferenceUtil: SharedPreferenceUtil = mockk()
lateinit var viewModel: ZimManageViewModel lateinit var viewModel: ZimManageViewModel
@ -134,8 +134,10 @@ class ZimManageViewModelTest {
every { connectivityBroadcastReceiver.networkStates } returns networkStates every { connectivityBroadcastReceiver.networkStates } returns networkStates
every { application.registerReceiver(any(), any()) } returns mockk() every { application.registerReceiver(any(), any()) } returns mockk()
every { dataSource.booksOnDiskAsListItems() } returns booksOnDiskListItems every { dataSource.booksOnDiskAsListItems() } returns booksOnDiskListItems
every { connectivityManager.getNetworkInfo(TYPE_WIFI) } returns networkInfo every {
every { networkInfo.isConnected } returns true connectivityManager.getNetworkCapabilities(connectivityManager.activeNetwork)
} returns networkCapabilities
every { networkCapabilities.hasTransport(TRANSPORT_WIFI) } returns true
viewModel = ZimManageViewModel( viewModel = ZimManageViewModel(
downloadDao, downloadDao,
newBookDao, newBookDao,