Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2611)

Unified Diff: chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java

Issue 2710513002: 📰 Always hide articles header when alone (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java
index 750ed15f45739037c0d68c739a7ed5691010b8b9..f9e2a34bbfc35df15b4d1c04660dcc8fc57ec5ba 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java
@@ -14,7 +14,6 @@
import static org.mockito.Mockito.when;
import static org.chromium.chrome.browser.ntp.cards.ContentSuggestionsUnitTestUtils.bindViewHolders;
-import static org.chromium.chrome.browser.ntp.cards.ContentSuggestionsUnitTestUtils.makeUiConfig;
import static org.chromium.chrome.test.util.browser.suggestions.ContentSuggestionsTestUtils.createDummySuggestions;
import static org.chromium.chrome.test.util.browser.suggestions.ContentSuggestionsTestUtils.registerCategory;
@@ -37,9 +36,6 @@
import org.chromium.chrome.browser.offlinepages.OfflinePageBridge;
import org.chromium.chrome.browser.suggestions.SuggestionsMetricsReporter;
import org.chromium.chrome.browser.suggestions.SuggestionsUiDelegate;
-import org.chromium.chrome.browser.widget.displaystyle.HorizontalDisplayStyle;
-import org.chromium.chrome.browser.widget.displaystyle.UiConfig;
-import org.chromium.chrome.browser.widget.displaystyle.VerticalDisplayStyle;
import org.chromium.chrome.test.util.browser.suggestions.ContentSuggestionsTestUtils.CategoryInfoBuilder;
import org.chromium.chrome.test.util.browser.suggestions.FakeSuggestionsSource;
import org.chromium.testing.local.LocalRobolectricTestRunner;
@@ -99,7 +95,7 @@ public void testGetSuggestionRank() {
registerCategory(mSuggestionSource, CATEGORY1 + CATEGORY2, 0);
List<SnippetArticle> suggestions2 = registerCategory(mSuggestionSource, CATEGORY2, 4);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, makeUiConfig());
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
bindViewHolders(sectionList);
@@ -133,7 +129,7 @@ public void testGetSuggestionRankWithChanges() {
registerCategory(mSuggestionSource, CATEGORY1 + CATEGORY2, 0);
List<SnippetArticle> suggestions2 = registerCategory(mSuggestionSource, CATEGORY2, 4);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, makeUiConfig());
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
bindViewHolders(sectionList, 0, 5); // Bind until after the third item from |suggestions1|.
@@ -228,7 +224,7 @@ public void testGetActionItemRank() {
registerCategory(mSuggestionSource,
new CategoryInfoBuilder(CATEGORY2).withViewAllAction().build(), 3);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, makeUiConfig());
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
bindViewHolders(sectionList);
assertThat(sectionList.getSectionForTesting(CATEGORY1)
@@ -247,7 +243,7 @@ public void testRemovesSectionsWhenUiDelegateDestroyed() {
registerCategory(mSuggestionSource, CATEGORY1, 1);
registerCategory(mSuggestionSource,
new CategoryInfoBuilder(CATEGORY2).withViewAllAction().build(), 3);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, makeUiConfig());
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
bindViewHolders(sectionList);
ArgumentCaptor<DestructionObserver> argument =
@@ -269,34 +265,22 @@ public void testRemovesSectionsWhenUiDelegateDestroyed() {
@Test
@Feature({"Ntp"})
- public void testArticlesHeaderShownOnRegularDisplays() {
+ public void testArticlesHeaderHiddenWhenAlone() {
registerCategory(mSuggestionSource, KnownCategories.ARTICLES, 1);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, makeUiConfig());
- SuggestionsSection articles = sectionList.getSectionForTesting(KnownCategories.ARTICLES);
- assertTrue(articles.getHeaderItemForTesting().isVisible());
- }
-
- @Test
- @Feature({"Ntp"})
- public void testArticlesHeaderHiddenOnNarrowDisplays() {
- registerCategory(mSuggestionSource, KnownCategories.ARTICLES, 1);
-
- UiConfig config = makeUiConfig(HorizontalDisplayStyle.NARROW, VerticalDisplayStyle.REGULAR);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, config);
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
SuggestionsSection articles = sectionList.getSectionForTesting(KnownCategories.ARTICLES);
assertFalse(articles.getHeaderItemForTesting().isVisible());
}
@Test
@Feature({"Ntp"})
- public void testArticlesHeaderHiddenOnFlatDisplays() {
- registerCategory(mSuggestionSource, KnownCategories.ARTICLES, 1);
+ public void testRandomSectionHeaderShownWhenAlone() {
+ registerCategory(mSuggestionSource, CATEGORY1, 1);
- UiConfig config = makeUiConfig(HorizontalDisplayStyle.REGULAR, VerticalDisplayStyle.FLAT);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, config);
- SuggestionsSection articles = sectionList.getSectionForTesting(KnownCategories.ARTICLES);
- assertFalse(articles.getHeaderItemForTesting().isVisible());
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
+ SuggestionsSection section = sectionList.getSectionForTesting(CATEGORY1);
+ assertTrue(section.getHeaderItemForTesting().isVisible());
}
@Test
@@ -305,8 +289,7 @@ public void testArticlesHeaderShownWithOtherSections() {
registerCategory(mSuggestionSource, KnownCategories.ARTICLES, 1);
registerCategory(mSuggestionSource, CATEGORY1, 1);
- UiConfig config = makeUiConfig(HorizontalDisplayStyle.REGULAR, VerticalDisplayStyle.FLAT);
- SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge, config);
+ SectionList sectionList = new SectionList(mUiDelegate, mOfflinePageBridge);
SuggestionsSection articles = sectionList.getSectionForTesting(KnownCategories.ARTICLES);
assertTrue(articles.getHeaderItemForTesting().isVisible());
}
« no previous file with comments | « chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698