Skip to content

Commit 6abbbf5

Browse files
committed
Update the tests
1 parent 697f6fb commit 6abbbf5

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

app/src/test/java/com/duckduckgo/app/browser/omnibar/OmnibarLayoutViewModelTest.kt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import com.duckduckgo.app.tabs.model.TabEntity
3131
import com.duckduckgo.app.tabs.model.TabRepository
3232
import com.duckduckgo.app.trackerdetection.model.Entity
3333
import com.duckduckgo.browser.api.UserBrowserProperties
34+
import com.duckduckgo.browser.ui.omnibar.OmnibarType
3435
import com.duckduckgo.common.test.CoroutineTestRule
3536
import com.duckduckgo.common.utils.baseHost
3637
import com.duckduckgo.duckchat.api.DuckAiFeatureState
@@ -1586,6 +1587,39 @@ class OmnibarLayoutViewModelTest {
15861587
}
15871588
}
15881589

1590+
@Test
1591+
fun `when omnibar type is SPLIT then show buttons is false`() = runTest {
1592+
whenever(settingsDataStore.omnibarType).thenReturn(OmnibarType.SPLIT)
1593+
initializeViewModel()
1594+
1595+
testee.viewState.test {
1596+
val viewState = awaitItem()
1597+
assertFalse(viewState.showButtons)
1598+
}
1599+
}
1600+
1601+
@Test
1602+
fun `when omnibar type is SINGLE_TOP then show buttons is true`() = runTest {
1603+
whenever(settingsDataStore.omnibarType).thenReturn(OmnibarType.SINGLE_TOP)
1604+
initializeViewModel()
1605+
1606+
testee.viewState.test {
1607+
val viewState = awaitItem()
1608+
assertTrue(viewState.showButtons)
1609+
}
1610+
}
1611+
1612+
@Test
1613+
fun `when omnibar type is SINGLE_BOTTOM then show buttons is true`() = runTest {
1614+
whenever(settingsDataStore.omnibarType).thenReturn(OmnibarType.SINGLE_BOTTOM)
1615+
initializeViewModel()
1616+
1617+
testee.viewState.test {
1618+
val viewState = awaitItem()
1619+
assertTrue(viewState.showButtons)
1620+
}
1621+
}
1622+
15891623
private fun givenSiteLoaded(loadedUrl: String) {
15901624
testee.onViewModeChanged(ViewMode.Browser(loadedUrl))
15911625
testee.onExternalStateChange(

0 commit comments

Comments
 (0)