commit a804b5349956a4ce2002bebae629b152afd30ca2
parent d25ec29bece2fd189063e8b8ae91892b346a5878
Author: mcarare <48995920+mcarare@users.noreply.github.com>
Date: Fri, 9 Jan 2026 15:50:07 +0000
Bug 2009391 - Update BrowserVisualCompletenessMiddlewareTest to use runTest and scoped RunWhenReadyQueue. r=android-reviewers,giorga
Differential Revision: https://phabricator.services.mozilla.com/D278483
Diffstat:
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/BrowserVisualCompletenessMiddlewareTest.kt b/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/BrowserVisualCompletenessMiddlewareTest.kt
@@ -1,20 +1,16 @@
package org.mozilla.fenix.components
+import kotlinx.coroutines.test.runTest
import mozilla.components.browser.state.action.ContentAction
import mozilla.components.support.test.mock
-import mozilla.components.support.test.rule.MainCoroutineRule
import mozilla.components.support.utils.RunWhenReadyQueue
import org.junit.Assert.assertTrue
-import org.junit.Rule
import org.junit.Test
class BrowserVisualCompletenessMiddlewareTest {
- @get:Rule
- val coroutineTestRule = MainCoroutineRule()
-
@Test
- fun `WHEN first contentful paint occurs THEN queue is marked as ready`() {
- val queue = RunWhenReadyQueue()
+ fun `WHEN first contentful paint occurs THEN queue is marked as ready`() = runTest {
+ val queue = RunWhenReadyQueue(this)
val middleware = BrowserVisualCompletenessMiddleware(queue)
middleware.invoke(mock(), mock(), ContentAction.UpdateFirstContentfulPaintStateAction("id", true))