Skip to content

Commit 6ef422b

Browse files
committed
Update TabsDaoTest
1 parent 5978603 commit 6ef422b

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

app/src/test/java/com/duckduckgo/tabs/db/TabsDaoTest.kt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,12 +422,31 @@ class TabsDaoTest {
422422

423423
testee.insertTab(tab1)
424424
testee.insertTab(tab2)
425-
testee.undoDeletableTabs(listOf(tab1.tabId, tab2.tabId))
425+
testee.undoDeletableTabs(listOf(tab1.tabId, tab2.tabId), false)
426426

427427
assertEquals(tab1.copy(deletable = false), testee.tab(tab1.tabId))
428428
assertEquals(tab2.copy(deletable = false), testee.tab(tab2.tabId))
429429
}
430430

431+
@Test
432+
fun whenUndoDeletableTabsAndMoveActiveToEndThenModifyDeletableColumnAndMoveActiveToEnd() {
433+
val tab1 = TabEntity(tabId = "TAB_ID1", url = "www.duckduckgo.com", position = 0, deletable = false)
434+
val tab2 = TabEntity(tabId = "TAB_ID2", url = "www.duckduckgo.com", position = 0, deletable = true)
435+
val tab3 = TabEntity(tabId = "TAB_ID3", url = "www.duckduckgo.com", position = 1, deletable = true)
436+
437+
testee.insertTab(tab1)
438+
testee.insertTab(tab2)
439+
testee.insertTab(tab3)
440+
testee.insertTabSelection(TabSelectionEntity(tabId = tab1.tabId))
441+
testee.undoDeletableTabs(listOf(tab2.tabId, tab3.tabId), true)
442+
443+
val tabs = testee.tabs()
444+
assertEquals(tab2.copy(deletable = false), testee.tab(tab2.tabId))
445+
assertEquals(tab3.copy(deletable = false), testee.tab(tab3.tabId))
446+
assertEquals(tab1.copy(position = 2), testee.tab(tab1.tabId))
447+
assertEquals(tab1.tabId, tabs.last().tabId)
448+
}
449+
431450
@Test
432451
fun whenDeleteTabsAndUpdateSelectionThenTabsDeletedAndSelectionUpdated() {
433452
val tab1 = TabEntity(tabId = "TAB_ID1", url = "www.duckduckgo.com", position = 0)

0 commit comments

Comments
 (0)