@ -38,9 +38,7 @@ import org.junit.Test
import org.junit.runner.RunWith
import org.mozilla.fenix.HomeActivity
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
import org.mozilla.fenix.components.AppStore
import org.mozilla.fenix.components.Core.Companion
import org.mozilla.fenix.components.appstate.AppState
import org.mozilla.fenix.ext.components
import org.mozilla.fenix.ext.settings
import org.mozilla.fenix.helpers.FenixRobolectricTestRunner
@ -51,7 +49,6 @@ import org.mozilla.fenix.utils.Settings
@RunWith ( FenixRobolectricTestRunner :: class )
class AwesomeBarViewTest {
private var activity : HomeActivity = mockk ( relaxed = true )
private var appStore = AppStore ( )
private lateinit var awesomeBarView : AwesomeBarView
@Before
@ -68,7 +65,6 @@ class AwesomeBarViewTest {
every { any < Activity > ( ) . components . core . client } returns mockk ( )
every { any < Activity > ( ) . components . backgroundServices . syncedTabsStorage } returns mockk ( )
every { any < Activity > ( ) . components . core . store . state . search } returns mockk ( relaxed = true )
every { any < Activity > ( ) . components . appStore } returns appStore
every { any < Activity > ( ) . getColorFromAttr ( any ( ) ) } returns 0
every { AwesomeBarView . Companion . getDrawable ( any ( ) , any ( ) ) } returns mockk < VectorDrawable > ( relaxed = true ) {
every { intrinsicWidth } returns 10
@ -773,6 +769,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showSessionSuggestionsForCurrentEngine = false ,
searchEngineSource = SearchEngineSource . Shortcut (
@ -818,6 +815,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showAllSessionSuggestions = false ,
searchEngineSource = SearchEngineSource . Shortcut (
@ -836,10 +834,9 @@ class AwesomeBarViewTest {
@Test
fun `GIVEN private browsing mode and needing to show tabs suggestions WHEN configuring providers THEN don't add the tabs provider` ( ) {
val appStore = AppStore ( AppState ( mode = BrowsingMode . Private ) )
val settings : Settings = mockk ( relaxed = true )
every { activity . settings ( ) } returns settings
every { a ny< Activity > ( ) . components . appStore } returns appStor e
every { a ctivity. browsingModeManager . mode } returns BrowsingMode . Privat e
val state = getSearchProviderState (
searchEngineSource = SearchEngineSource . Shortcut ( mockk ( relaxed = true ) ) ,
)
@ -854,6 +851,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showSyncedTabsSuggestionsForCurrentEngine = false ,
searchEngineSource = SearchEngineSource . Shortcut (
@ -876,6 +874,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showAllSyncedTabsSuggestions = false ,
searchEngineSource = SearchEngineSource . Shortcut (
@ -921,6 +920,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showBookmarksSuggestionsForCurrentEngine = false ,
searchEngineSource = SearchEngineSource . Shortcut (
@ -966,6 +966,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showAllBookmarkSuggestions = false ,
searchEngineSource = SearchEngineSource . Shortcut (
@ -1000,6 +1001,7 @@ class AwesomeBarViewTest {
val settings : Settings = mockk ( relaxed = true )
val url = Uri . parse ( " https://www.test.com " )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
searchEngineSource = SearchEngineSource . Default (
mockk ( relaxed = true ) {
@ -1074,6 +1076,7 @@ class AwesomeBarViewTest {
fun `GIVEN a search from the default engine with no suggestions asked WHEN configuring providers THEN add only search engine suggestion provider` ( ) {
val settings : Settings = mockk ( relaxed = true )
every { activity . settings ( ) } returns settings
every { activity . browsingModeManager . mode } returns BrowsingMode . Normal
val state = getSearchProviderState (
showHistorySuggestionsForCurrentEngine = false ,
showSearchShortcuts = false ,