commit b9ec4cc31e29713ddf3979b5ac11af1f96618a0c
parent b87aaa0c735361b75d26564e5d6c577cd1b449fe
Author: mcarare <48995920+mcarare@users.noreply.github.com>
Date: Mon, 29 Dec 2025 15:22:06 +0000
Bug 2007423 - Update SetupChecklistPreferencesMiddlewareTest to use runTest. r=android-reviewers,rebecatudor273
Differential Revision: https://phabricator.services.mozilla.com/D277405
Diffstat:
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/setup/store/SetupChecklistPreferencesMiddlewareTest.kt b/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/setup/store/SetupChecklistPreferencesMiddlewareTest.kt
@@ -7,12 +7,11 @@ package org.mozilla.fenix.home.setup.store
import io.mockk.mockk
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.test.runTest
import mozilla.components.lib.state.Store
-import mozilla.components.support.test.rule.MainCoroutineRule
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
-import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.junit.MockitoJUnitRunner
@@ -23,17 +22,14 @@ import org.mozilla.fenix.components.appstate.setup.checklist.ChecklistItem
@RunWith(MockitoJUnitRunner::class)
class SetupChecklistPreferencesMiddlewareTest {
- @get:Rule
- val mainCoroutineTestRule = MainCoroutineRule()
-
- // tests for invoke action
@Test
- fun `GIVEN init action WHEN invoked the repository is initialised`() {
+ fun `GIVEN init action WHEN invoked the repository is initialised`() = runTest {
val repository = FakeRepository()
- val middleware = SetupChecklistPreferencesMiddleware(repository)
+ val middleware = SetupChecklistPreferencesMiddleware(repository, this)
val store: Store<AppState, AppAction> = mockk(relaxed = true)
middleware.invoke(store, {}, AppAction.SetupChecklistAction.Init)
+ testScheduler.advanceUntilIdle()
assertTrue(repository.initInvoked)
}