Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Applications
android-components
Commits
b9c80ce4
Commit
b9c80ce4
authored
Mar 02, 2020
by
Mihai Branescu
Browse files
For #6140 - added unit tests for the dismiss action setter
parent
7beca8c6
Changes
2
Hide whitespace changes
Inline
Side-by-side
components/browser/toolbar/src/test/java/mozilla/components/browser/toolbar/display/DisplayToolbarTest.kt
View file @
b9c80ce4
...
...
@@ -685,4 +685,17 @@ class DisplayToolbarTest {
assertTrue
(
wasDismissed
)
}
@Test
fun
`set
a
dismiss
lambda
on
the
menu
button`
()
{
var
wasDismissed
=
false
val
(
_
,
displayToolbar
)
=
createDisplayToolbar
()
displayToolbar
.
setMenuDismissAction
{
wasDismissed
=
true
}
val
menuView
=
displayToolbar
.
views
.
menu
menuView
.
menuBuilder
=
BrowserMenuBuilder
(
emptyList
())
menuView
.
impl
.
performClick
()
menuView
.
dismissMenu
()
assertTrue
(
wasDismissed
)
}
}
components/browser/toolbar/src/test/java/mozilla/components/browser/toolbar/display/MenuButtonTest.kt
View file @
b9c80ce4
...
...
@@ -15,11 +15,11 @@ import mozilla.components.browser.menu.item.BrowserMenuHighlightableItem
import
mozilla.components.support.test.any
import
mozilla.components.support.test.mock
import
mozilla.components.support.test.robolectric.testContext
import
mozilla.components.support.test.whenever
import
org.junit.Assert.assertEquals
import
org.junit.Before
import
org.junit.Test
import
org.junit.runner.RunWith
import
org.mockito.Mockito.`when`
import
org.mockito.Mockito.doReturn
import
org.mockito.Mockito.never
import
org.mockito.Mockito.spy
...
...
@@ -54,6 +54,14 @@ class MenuButtonTest {
verify
(
menuButtonInternal
,
times
(
2
)).
visibility
=
View
.
GONE
}
@Test
fun
`menu
button
sets
onDismiss
action`
()
{
val
action
=
{}
menuButton
.
setMenuDismissAction
(
action
)
verify
(
menuButtonInternal
).
onDismiss
=
action
}
@Test
fun
`icon
displays
dot
if
low
highlighted
item
is
present
in
menu`
()
{
verify
(
menuButtonInternal
,
never
()).
invalidateBrowserMenu
()
...
...
@@ -69,7 +77,7 @@ class MenuButtonTest {
isHighlighted
=
{
isHighlighted
}
)
)))
`
when
`
(
highlightMenuBuilder
.
build
(
testContext
)).
thenReturn
(
menu
)
when
ever
(
highlightMenuBuilder
.
build
(
testContext
)).
thenReturn
(
menu
)
menuButton
.
menuBuilder
=
highlightMenuBuilder
doReturn
(
highlightMenuBuilder
).
`when`
(
menuButtonInternal
).
menuBuilder
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment