Skip to content
Snippets Groups Projects
Commit ac84b0cb authored by Matthias Urhahn's avatar Matthias Urhahn
Browse files

Fix instrumentation tests that was failing due to settings migration.

parent 0b19caab
No related branches found
No related tags found
No related merge requests found
...@@ -8,7 +8,7 @@ import androidx.test.platform.app.InstrumentationRegistry ...@@ -8,7 +8,7 @@ import androidx.test.platform.app.InstrumentationRegistry
import dagger.Module import dagger.Module
import dagger.android.ContributesAndroidInjector import dagger.android.ContributesAndroidInjector
import de.rki.coronawarnapp.main.CWASettings import de.rki.coronawarnapp.main.CWASettings
import de.rki.coronawarnapp.storage.LocalData import de.rki.coronawarnapp.storage.OnboardingSettings
import de.rki.coronawarnapp.update.UpdateChecker import de.rki.coronawarnapp.update.UpdateChecker
import de.rki.coronawarnapp.util.ui.SingleLiveEvent import de.rki.coronawarnapp.util.ui.SingleLiveEvent
import io.mockk.MockKAnnotations import io.mockk.MockKAnnotations
...@@ -18,7 +18,6 @@ import io.mockk.every ...@@ -18,7 +18,6 @@ import io.mockk.every
import io.mockk.impl.annotations.MockK import io.mockk.impl.annotations.MockK
import io.mockk.just import io.mockk.just
import io.mockk.mockk import io.mockk.mockk
import io.mockk.mockkObject
import io.mockk.spyk import io.mockk.spyk
import org.junit.After import org.junit.After
import org.junit.Before import org.junit.Before
...@@ -32,14 +31,15 @@ class LauncherActivityTest : BaseUITest() { ...@@ -32,14 +31,15 @@ class LauncherActivityTest : BaseUITest() {
@MockK lateinit var updateChecker: UpdateChecker @MockK lateinit var updateChecker: UpdateChecker
@MockK lateinit var cwaSettings: CWASettings @MockK lateinit var cwaSettings: CWASettings
@MockK lateinit var onboardingSettings: OnboardingSettings
lateinit var viewModel: LauncherActivityViewModel lateinit var viewModel: LauncherActivityViewModel
@Before @Before
fun setup() { fun setup() {
MockKAnnotations.init(this) MockKAnnotations.init(this)
mockkObject(LocalData)
coEvery { updateChecker.checkForUpdate() } returns UpdateChecker.Result(isUpdateNeeded = false) coEvery { updateChecker.checkForUpdate() } returns UpdateChecker.Result(isUpdateNeeded = false)
every { LocalData.isOnboarded() } returns false every { onboardingSettings.isOnboarded } returns false
viewModel = launcherActivityViewModel() viewModel = launcherActivityViewModel()
setupMockViewModel( setupMockViewModel(
object : LauncherActivityViewModel.Factory { object : LauncherActivityViewModel.Factory {
...@@ -86,7 +86,8 @@ class LauncherActivityTest : BaseUITest() { ...@@ -86,7 +86,8 @@ class LauncherActivityTest : BaseUITest() {
LauncherActivityViewModel( LauncherActivityViewModel(
updateChecker, updateChecker,
TestDispatcherProvider(), TestDispatcherProvider(),
cwaSettings cwaSettings,
onboardingSettings
) )
) )
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment