tor-browser

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

commit 231c20bbdffc785521f438c0545bef6a5b4d0a53
parent 4ab5bc3c65070fa37825ea34cfbe0abc0da7d506
Author: mcarare <48995920+mcarare@users.noreply.github.com>
Date:   Tue, 30 Dec 2025 10:30:46 +0000

Bug 2007913 - Modernize SettingsFragmentTest to use standard kotlinx-coroutines-test APIs. r=android-reviewers,giorga

Differential Revision: https://phabricator.services.mozilla.com/D277634

Diffstat:
Mmobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/SettingsFragmentTest.kt | 15+++++----------
1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/SettingsFragmentTest.kt b/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/SettingsFragmentTest.kt @@ -11,17 +11,15 @@ import io.mockk.mockk import io.mockk.verify import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.advanceUntilIdle +import kotlinx.coroutines.test.runTest import mozilla.components.concept.fetch.Client import mozilla.components.service.fxa.manager.FxaAccountManager import mozilla.components.support.test.robolectric.testContext -import mozilla.components.support.test.rule.MainCoroutineRule -import mozilla.components.support.test.rule.runTestOnMain import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse import org.junit.Assert.assertNotNull import org.junit.Assert.assertTrue import org.junit.Before -import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith import org.mozilla.fenix.R @@ -35,9 +33,6 @@ import java.io.IOException @RunWith(RobolectricTestRunner::class) class SettingsFragmentTest { - - @get:Rule - val coroutinesTestRule = MainCoroutineRule() private val settingsFragment = SettingsFragment() @Before @@ -62,7 +57,7 @@ class SettingsFragmentTest { @OptIn(ExperimentalCoroutinesApi::class) // advanceUntilIdle @Test - fun `Add-on collection override pref is visible if debug menu active and feature is enabled`() = runTestOnMain { + fun `Add-on collection override pref is visible if debug menu active and feature is enabled`() = runTest { val settingsFragment = SettingsFragment() val activity = Robolectric.buildActivity(FragmentActivity::class.java).create().get() @@ -94,7 +89,7 @@ class SettingsFragmentTest { @OptIn(ExperimentalCoroutinesApi::class) // advanceUntilIdle @Test - fun `Install add-on from file pref is visible if debug menu active and feature is enabled`() = runTestOnMain { + fun `Install add-on from file pref is visible if debug menu active and feature is enabled`() = runTest { val settingsFragment = SettingsFragment() val activity = Robolectric.buildActivity(FragmentActivity::class.java).create().get() @@ -121,7 +116,7 @@ class SettingsFragmentTest { @OptIn(ExperimentalCoroutinesApi::class) // advanceUntilIdle @Test - fun `Add-on collection override pref is visible if already configured and feature is enabled`() = runTestOnMain { + fun `Add-on collection override pref is visible if already configured and feature is enabled`() = runTest { val settingsFragment = SettingsFragment() val activity = Robolectric.buildActivity(FragmentActivity::class.java).create().get() @@ -162,7 +157,7 @@ class SettingsFragmentTest { @OptIn(ExperimentalCoroutinesApi::class) // advanceUntilIdle @Test - fun `Add-on collection override pref is not visible if feature is disabled`() = runTestOnMain { + fun `Add-on collection override pref is not visible if feature is disabled`() = runTest { val settingsFragment = SettingsFragment() val activity = Robolectric.buildActivity(FragmentActivity::class.java).create().get()