Fix intermittent test failures of ModeTest

upstream-sync
Sebastian Kaspari 3 years ago committed by mergify[bot]
parent b314135357
commit 51cec928b2

@ -26,6 +26,7 @@ class ModeTest {
private lateinit var browsingModeManager: BrowsingModeManager private lateinit var browsingModeManager: BrowsingModeManager
private lateinit var currentMode: CurrentMode private lateinit var currentMode: CurrentMode
private lateinit var dispatchModeChanges: (mode: Mode) -> Unit private lateinit var dispatchModeChanges: (mode: Mode) -> Unit
private var dispatchModeChangesResult: Mode? = null
@Before @Before
fun setup() { fun setup() {
@ -33,7 +34,11 @@ class ModeTest {
accountManager = mockk(relaxed = true) accountManager = mockk(relaxed = true)
onboarding = mockk(relaxed = true) onboarding = mockk(relaxed = true)
browsingModeManager = mockk(relaxed = true) browsingModeManager = mockk(relaxed = true)
dispatchModeChanges = mockk(relaxed = true)
dispatchModeChangesResult = null
dispatchModeChanges = {
dispatchModeChangesResult = it
}
every { context.components.backgroundServices.accountManager } returns accountManager every { context.components.backgroundServices.accountManager } returns accountManager
@ -99,7 +104,7 @@ class ModeTest {
currentMode.emitModeChanges() currentMode.emitModeChanges()
verify { dispatchModeChanges(Mode.Normal) } assertEquals(Mode.Normal, dispatchModeChangesResult)
} }
@Test @Test

Loading…
Cancel
Save