mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-03 23:15:31 +00:00
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/20726: Fix intermittent failure in AddonsManagementViewTest
This commit is contained in:
parent
0a0af212f0
commit
feb8f5e363
@ -13,6 +13,7 @@ import io.mockk.mockk
|
||||
import io.mockk.verify
|
||||
import mozilla.components.feature.addons.Addon
|
||||
import mozilla.components.feature.addons.ui.AddonsManagerAdapterDelegate
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Before
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
@ -26,8 +27,9 @@ import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
|
||||
class AddonsManagementViewTest {
|
||||
|
||||
@RelaxedMockK private lateinit var navController: NavController
|
||||
@RelaxedMockK private lateinit var showPermissionDialog: (Addon) -> Unit
|
||||
private lateinit var managementView: AddonsManagerAdapterDelegate
|
||||
private var showPermissionDialog: (Addon) -> Unit = { permissionDialogDisplayed = true }
|
||||
private var permissionDialogDisplayed = false
|
||||
|
||||
@Before
|
||||
fun setup() {
|
||||
@ -111,7 +113,7 @@ class AddonsManagementViewTest {
|
||||
fun `onInstallAddonButtonClicked shows permission dialog`() {
|
||||
val addon = mockk<Addon>()
|
||||
managementView.onInstallAddonButtonClicked(addon)
|
||||
verify { showPermissionDialog(addon) }
|
||||
assertTrue(permissionDialogDisplayed)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user