tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mmobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/setup/store/SetupChecklistPreferencesMiddlewareTest.kt | 12++++--------
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) }