@ -433,11 +432,17 @@ class RecentTabsListFeatureTest {
}
@Test
fun`GIVEN a tab group with one tab and a selected tab WHEN the feature starts THEN dispatch selected tab as a recent tab list`(){
fun`GIVEN tabs with different search terms are opened WHEN the feature starts THEN dispatch the last active tab and last active search group as recent tabs list`(){
valtab1=createTab(
url="https://www.mozilla.org",
id="1"
id="1",
historyMetadata=HistoryMetadataKey(
url="https://www.mozilla.org",
searchTerm="test search term",
referrerUrl="https://www.mozilla.org"
)
)
valtab2=createTab(
url="https://www.mozilla.org",
id="2",
@ -447,7 +452,8 @@ class RecentTabsListFeatureTest {
fun`GIVEN a tab group with two tabs and a selected tab WHEN the feature starts THEN dispatch both the selected tab and the selected tab group as a recent tab list`(){
fun`GIVEN a tab group with one tab and a selected tab WHEN the feature starts THEN dispatch selected tab as a recent tab list`(){
valtab1=createTab(
url="https://www.mozilla.org",
id="1"
@ -483,17 +495,7 @@ class RecentTabsListFeatureTest {
referrerUrl="https://www.mozilla.org"
)
)
valtab3=createTab(
url="https://www.mozilla.org",
id="3",
historyMetadata=HistoryMetadataKey(
url="https://www.mozilla.org",
searchTerm="test search term",
referrerUrl="https://www.mozilla.org"
)
)
valtabs=listOf(tab1,tab2,tab3)
valtabs=listOf(tab1,tab2)
valbrowserStore=BrowserStore(
BrowserState(
tabs=tabs,
@ -509,42 +511,41 @@ class RecentTabsListFeatureTest {
fun`GIVEN a selected tab group with 2 tabs WHEN the feature starts THEN dispatch both tab in the selected tab group in the recent tab list`(){
fun`GIVEN a tab group with two tabs and a selected tab WHEN the feature starts THEN dispatch both the selected tab and the selected tab group as a recent tab list`(){
valtab1=createTab(
url="https://www.mozilla.org",
id="1",
id="1"
)
valtab2=createTab(
url="https://www.mozilla.org",
id="2",
historyMetadata=HistoryMetadataKey(
url="https://www.mozilla.org",
searchTerm="test search term",
referrerUrl="https://www.mozilla.org"
)
)
valtab2=createTab(
url="https://www.getpocket.com",
id="2",
valtab3=createTab(
url="https://www.mozilla.org",
id="3",
historyMetadata=HistoryMetadataKey(
url="https://www.getpocket.com",
searchTerm="Test Search Term",
referrerUrl="https://www.getpocket.com"
url="https://www.mozilla.org",
searchTerm="test search term",
referrerUrl="https://www.mozilla.org"
)
)
valtabs=listOf(tab1,tab2)
valtabs=listOf(tab1,tab2, tab3)
valbrowserStore=BrowserStore(
BrowserState(
tabs=tabs,
selectedTabId="2"
selectedTabId="1"
)
)
valfeature=RecentTabsListFeature(
@ -558,10 +559,10 @@ class RecentTabsListFeatureTest {