Chromium Code Reviews| Index: chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java |
| diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java |
| index 779707497126d88dd6424ec0e614eb52dbef1405..dac3b860f5c8fdc70849f4257dd3a9c14f81b4be 100644 |
| --- a/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java |
| +++ b/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java |
| @@ -112,7 +112,9 @@ public void testSnippetLoading() { |
| List<NewTabPageListItem> loadedItems = new ArrayList<>(mNtpAdapter.getItems()); |
| assertEquals(NewTabPageListItem.VIEW_TYPE_ABOVE_THE_FOLD, mNtpAdapter.getItemViewType(0)); |
| assertEquals(NewTabPageListItem.VIEW_TYPE_HEADER, mNtpAdapter.getItemViewType(1)); |
| - assertEquals(snippets, loadedItems.subList(2, loadedItems.size() - 1)); |
| + assertEquals(snippets, loadedItems.subList(2, loadedItems.size() - 2)); |
| + assertEquals(NewTabPageListItem.VIEW_TYPE_ACTION, |
| + mNtpAdapter.getItemViewType(loadedItems.size() - 2)); |
| assertEquals(NewTabPageListItem.VIEW_TYPE_SPACING, |
| mNtpAdapter.getItemViewType(loadedItems.size() - 1)); |
| @@ -146,7 +148,9 @@ public void testSnippetLoadingInitiallyEmpty() { |
| List<NewTabPageListItem> loadedItems = new ArrayList<>(mNtpAdapter.getItems()); |
| assertEquals(NewTabPageListItem.VIEW_TYPE_ABOVE_THE_FOLD, mNtpAdapter.getItemViewType(0)); |
| assertEquals(NewTabPageListItem.VIEW_TYPE_HEADER, mNtpAdapter.getItemViewType(1)); |
| - assertEquals(snippets, loadedItems.subList(2, loadedItems.size() - 1)); |
| + assertEquals(snippets, loadedItems.subList(2, loadedItems.size() - 2)); |
| + assertEquals(NewTabPageListItem.VIEW_TYPE_ACTION, |
| + mNtpAdapter.getItemViewType(loadedItems.size() - 2)); |
| assertEquals(NewTabPageListItem.VIEW_TYPE_SPACING, |
| mNtpAdapter.getItemViewType(loadedItems.size() - 1)); |
| @@ -166,13 +170,13 @@ public void testSnippetLoadingInitiallyEmpty() { |
| public void testSnippetClearing() { |
| List<SnippetArticleListItem> snippets = createDummySnippets(); |
| mSnippetsSource.setSnippetsForCategory(KnownCategories.ARTICLES, snippets); |
| - assertEquals(3 + snippets.size(), mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size(), mNtpAdapter.getItemCount()); |
|
PEConn
2016/08/08 18:13:12
Can this be a constant?
dgn
2016/08/09 13:00:42
Done.
|
| // If we get told that snippets are enabled, we just leave the current |
| // ones there and not clear. |
| mSnippetsSource.setStatusForCategory(KnownCategories.ARTICLES, |
| CategoryStatus.AVAILABLE); |
| - assertEquals(3 + snippets.size(), mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size(), mNtpAdapter.getItemCount()); |
| // When snippets are disabled, we clear them and we should go back to |
| // the situation with the status card. |
| @@ -184,7 +188,7 @@ public void testSnippetClearing() { |
| mSnippetsSource.setStatusForCategory(KnownCategories.ARTICLES, |
| CategoryStatus.AVAILABLE); |
| mSnippetsSource.setSnippetsForCategory(KnownCategories.ARTICLES, snippets); |
| - assertEquals(3 + snippets.size(), mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size(), mNtpAdapter.getItemCount()); |
| } |
| /** |
| @@ -197,13 +201,13 @@ public void testSnippetLoadingBlock() { |
| // By default, status is INITIALIZING, so we can load snippets |
| mSnippetsSource.setSnippetsForCategory(KnownCategories.ARTICLES, snippets); |
| - assertEquals(3 + snippets.size(), mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size(), mNtpAdapter.getItemCount()); |
| // If we have snippets, we should not load the new list. |
| snippets.add(new SnippetArticleListItem("https://site.com/url1", "title1", "pub1", "txt1", |
| "https://site.com/url1", "https://amp.site.com/url1", 0, 0, 0)); |
| mSnippetsSource.setSnippetsForCategory(KnownCategories.ARTICLES, snippets); |
| - assertEquals(3 + snippets.size() - 1, mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size() - 1, mNtpAdapter.getItemCount()); |
| // When snippets are disabled, we should not be able to load them |
| mSnippetsSource.setStatusForCategory(KnownCategories.ARTICLES, |
| @@ -215,13 +219,13 @@ public void testSnippetLoadingBlock() { |
| mSnippetsSource.setStatusForCategory(KnownCategories.ARTICLES, |
| CategoryStatus.INITIALIZING); |
| mSnippetsSource.setSnippetsForCategory(KnownCategories.ARTICLES, snippets); |
| - assertEquals(3 + snippets.size(), mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size(), mNtpAdapter.getItemCount()); |
| // The adapter should now be waiting for new snippets. |
| mSnippetsSource.setStatusForCategory(KnownCategories.ARTICLES, |
| CategoryStatus.AVAILABLE); |
| mSnippetsSource.setSnippetsForCategory(KnownCategories.ARTICLES, snippets); |
| - assertEquals(3 + snippets.size(), mNtpAdapter.getItemCount()); |
| + assertEquals(4 + snippets.size(), mNtpAdapter.getItemCount()); |
| } |
| /** |