Bug 1845677 - Correctly mock pwaOnboardingObserver.

This allows mocking navigateToPwaOnboarding method and avoids
ClassCastException when this method is called.
fenix/117.0
mcarare 10 months ago committed by mergify[bot]
parent be4b628a52
commit 6038b8da8c

@ -10,6 +10,7 @@ import androidx.lifecycle.LifecycleRegistry
import androidx.navigation.NavController
import io.mockk.every
import io.mockk.mockk
import io.mockk.spyk
import io.mockk.verify
import mozilla.components.browser.state.action.ContentAction
import mozilla.components.browser.state.state.BrowserState
@ -55,12 +56,14 @@ class PwaOnboardingObserverTest {
settings = mockk(relaxed = true)
webAppUseCases = mockk(relaxed = true)
pwaOnboardingObserver = PwaOnboardingObserver(
store = store,
lifecycleOwner = lifecycleOwner,
navController = navigationController,
settings = settings,
webAppUseCases = webAppUseCases,
pwaOnboardingObserver = spyk(
PwaOnboardingObserver(
store = store,
lifecycleOwner = lifecycleOwner,
navController = navigationController,
settings = settings,
webAppUseCases = webAppUseCases,
),
)
every { pwaOnboardingObserver.navigateToPwaOnboarding() } returns Unit
}

Loading…
Cancel
Save