|
|
@ -22,6 +22,7 @@ import io.mockk.verifyOrder
|
|
|
|
import mozilla.appservices.places.BookmarkRoot
|
|
|
|
import mozilla.appservices.places.BookmarkRoot
|
|
|
|
import mozilla.components.concept.storage.BookmarkNode
|
|
|
|
import mozilla.components.concept.storage.BookmarkNode
|
|
|
|
import mozilla.components.concept.storage.BookmarkNodeType
|
|
|
|
import mozilla.components.concept.storage.BookmarkNodeType
|
|
|
|
|
|
|
|
import org.junit.Assert.assertEquals
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Test
|
|
|
|
import org.junit.Test
|
|
|
|
import org.mozilla.fenix.BrowserDirection
|
|
|
|
import org.mozilla.fenix.BrowserDirection
|
|
|
@ -101,11 +102,25 @@ class BookmarkControllerTest {
|
|
|
|
|
|
|
|
|
|
|
|
verifyOrder {
|
|
|
|
verifyOrder {
|
|
|
|
invokePendingDeletion.invoke()
|
|
|
|
invokePendingDeletion.invoke()
|
|
|
|
homeActivity.browsingModeManager.mode = BrowsingMode.Normal
|
|
|
|
|
|
|
|
homeActivity.openToBrowserAndLoad(item.url!!, true, BrowserDirection.FromBookmarks)
|
|
|
|
homeActivity.openToBrowserAndLoad(item.url!!, true, BrowserDirection.FromBookmarks)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
|
|
|
fun `handleBookmarkTapped should respect browsing mode`() {
|
|
|
|
|
|
|
|
// if in normal mode, should be in normal mode
|
|
|
|
|
|
|
|
every { homeActivity.browsingModeManager.mode } returns BrowsingMode.Normal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
controller.handleBookmarkTapped(item)
|
|
|
|
|
|
|
|
assertEquals(BrowsingMode.Normal, homeActivity.browsingModeManager.mode)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if in private mode, should be in private mode
|
|
|
|
|
|
|
|
every { homeActivity.browsingModeManager.mode } returns BrowsingMode.Private
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
controller.handleBookmarkTapped(item)
|
|
|
|
|
|
|
|
assertEquals(BrowsingMode.Private, homeActivity.browsingModeManager.mode)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun `handleBookmarkExpand should navigate to the 'Bookmark' fragment`() {
|
|
|
|
fun `handleBookmarkExpand should navigate to the 'Bookmark' fragment`() {
|
|
|
|
controller.handleBookmarkExpand(tree)
|
|
|
|
controller.handleBookmarkExpand(tree)
|
|
|
|