Commit af37f86b authored by Mei Liang's avatar Mei Liang Committed by Commit Bot

Fix TabSuggestionsOrchestratorTest

Fix the mock object, TabModelFilter, in TabSuggestionsOrchestratorTest
to follow the TabModelFilter's contract.

Change-Id: I0c56d55c3cdc7e4b04bd1519b3a37b63d076378c
Bug: 1049917
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2043100
Commit-Queue: Mei Liang <meiliang@chromium.org>
Reviewed-by: default avatarDavid Maunder <davidjm@chromium.org>
Reviewed-by: default avatarWei-Yin Chen (陳威尹) <wychen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#740343}
parent c13d97fb
...@@ -198,7 +198,7 @@ public class TabContext { ...@@ -198,7 +198,7 @@ public class TabContext {
Tab currentTab = tabModelFilter.getTabAt(i); Tab currentTab = tabModelFilter.getTabAt(i);
List<Tab> relatedTabs = tabModelFilter.getRelatedTabList(currentTab.getId()); List<Tab> relatedTabs = tabModelFilter.getRelatedTabList(currentTab.getId());
if (relatedTabs != null && relatedTabs.size() > 1) { if (relatedTabs.size() > 1) {
List<Tab> nonClosingTabs = getNonClosingTabs(relatedTabs); List<Tab> nonClosingTabs = getNonClosingTabs(relatedTabs);
existingGroups.add(new TabGroupInfo( existingGroups.add(new TabGroupInfo(
((TabImpl) currentTab).getRootId(), createTabInfoList(nonClosingTabs))); ((TabImpl) currentTab).getRootId(), createTabInfoList(nonClosingTabs)));
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
package org.chromium.chrome.browser.tasks.tab_management.suggestions; package org.chromium.chrome.browser.tasks.tab_management.suggestions;
import static org.mockito.Mockito.any; import static org.mockito.Mockito.any;
import static org.mockito.Mockito.anyInt;
import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.eq; import static org.mockito.Mockito.eq;
...@@ -91,8 +90,9 @@ public class TabSuggestionsOrchestratorTest { ...@@ -91,8 +90,9 @@ public class TabSuggestionsOrchestratorTest {
.when(mTabModelFilterProvider) .when(mTabModelFilterProvider)
.addTabModelFilterObserver(any(TabModelObserver.class)); .addTabModelFilterObserver(any(TabModelObserver.class));
doReturn(mTabModelFilter).when(mTabModelFilterProvider).getCurrentTabModelFilter(); doReturn(mTabModelFilter).when(mTabModelFilterProvider).getCurrentTabModelFilter();
// TODO(1049917): According to TabModelFilter, getRelatedTabList returns non-null. doReturn(Arrays.asList(sTabs[0])).when(mTabModelFilter).getRelatedTabList(0);
doReturn(null).when(mTabModelFilter).getRelatedTabList(anyInt()); doReturn(Arrays.asList(sTabs[1])).when(mTabModelFilter).getRelatedTabList(1);
doReturn(Arrays.asList(sTabs[2])).when(mTabModelFilter).getRelatedTabList(2);
RecordUserAction.setDisabledForTests(true); RecordUserAction.setDisabledForTests(true);
RecordHistogram.setDisabledForTests(true); RecordHistogram.setDisabledForTests(true);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment