Niedzielski has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/285515

Change subject: Fix search result tests
......................................................................

Fix search result tests

Update a couple of the search tests for the recent changes in
SearchResult.

Change-Id: If61ee49a5cc82c3200ffcde421a9c54374293062
---
M app/src/androidTest/java/org/wikipedia/test/FullSearchTaskTests.java
M app/src/androidTest/java/org/wikipedia/test/SuggestionsTaskTests.java
2 files changed, 27 insertions(+), 25 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/15/285515/1

diff --git 
a/app/src/androidTest/java/org/wikipedia/test/FullSearchTaskTests.java 
b/app/src/androidTest/java/org/wikipedia/test/FullSearchTaskTests.java
index da0f8c3..65f2f86 100644
--- a/app/src/androidTest/java/org/wikipedia/test/FullSearchTaskTests.java
+++ b/app/src/androidTest/java/org/wikipedia/test/FullSearchTaskTests.java
@@ -1,12 +1,13 @@
 package org.wikipedia.test;
 
-import org.wikipedia.page.PageTitle;
+import android.test.ActivityUnitTestCase;
+
 import org.wikipedia.Site;
 import org.wikipedia.WikipediaApp;
 import org.wikipedia.search.FullSearchArticlesTask;
+import org.wikipedia.search.SearchResult;
 import org.wikipedia.search.SearchResults;
 
-import android.test.ActivityUnitTestCase;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
@@ -33,13 +34,13 @@
                     @Override
                     public void onFinish(SearchResults results) {
                         assertNotNull(results);
-                        assertEquals(results.getPageTitles().size(), 
BATCH_SIZE);
+                        assertEquals(results.getResults().size(), BATCH_SIZE);
                         assertNull(results.getSuggestion());
                         assertNotNull(results.getContinueOffset());
 
-                        for (PageTitle result : results.getPageTitles()) {
-                            if (result.getPrefixedText().equals("Test")) {
-                                assertEquals(result.getDescription(), 
"Wikipedia disambiguation page");
+                        for (SearchResult result : results.getResults()) {
+                            if 
(result.getTitle().getPrefixedText().equals("Test")) {
+                                
assertEquals(result.getTitle().getDescription(), "Wikipedia disambiguation 
page");
                             }
                         }
                         completionLatch.countDown();
@@ -82,7 +83,7 @@
                     @Override
                     public void onFinish(SearchResults results) {
                         assertNotNull(results);
-                        assertEquals(results.getPageTitles().size(), 0);
+                        assertEquals(results.getResults().size(), 0);
                         assertEquals(results.getSuggestion(), "");
                         assertNull(results.getContinueOffset());
                         completionLatch.countDown();
diff --git 
a/app/src/androidTest/java/org/wikipedia/test/SuggestionsTaskTests.java 
b/app/src/androidTest/java/org/wikipedia/test/SuggestionsTaskTests.java
index ef28132..22e706b 100644
--- a/app/src/androidTest/java/org/wikipedia/test/SuggestionsTaskTests.java
+++ b/app/src/androidTest/java/org/wikipedia/test/SuggestionsTaskTests.java
@@ -1,12 +1,13 @@
 package org.wikipedia.test;
 
-import org.wikipedia.page.PageTitle;
+import android.test.ActivityUnitTestCase;
+
 import org.wikipedia.Site;
 import org.wikipedia.WikipediaApp;
+import org.wikipedia.page.PageTitle;
 import org.wikipedia.page.SuggestionsTask;
+import org.wikipedia.search.SearchResult;
 import org.wikipedia.search.SearchResults;
-
-import android.test.ActivityUnitTestCase;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -37,10 +38,10 @@
                     @Override
                     public void onFinish(SearchResults results) {
                         assertNotNull(results);
-                        assertEquals(results.getPageTitles().size(), 
BATCH_SIZE);
+                        assertEquals(results.getResults().size(), BATCH_SIZE);
 
-                        for (PageTitle result : results.getPageTitles()) {
-                            
assertFalse(result.getPrefixedText().equals("Test"));
+                        for (SearchResult result : results.getResults()) {
+                            
assertFalse(result.getTitle().getPrefixedText().equals("Test"));
                         }
                         completionLatch.countDown();
                     }
@@ -55,36 +56,36 @@
     //
 
     public void testFilterNoResults() throws Throwable {
-        List<PageTitle> originalResults = new ArrayList<>();
+        List<SearchResult> originalResults = new ArrayList<>();
         checkFilter(0, originalResults);
     }
 
     public void testFilter1ResultSameAsTitleIgnoreCase() throws Throwable {
-        List<PageTitle> originalResults = new ArrayList<>();
-        originalResults.add(new PageTitle("Test", SITE, null, null));
+        List<SearchResult> originalResults = new ArrayList<>();
+        originalResults.add(new SearchResult(new PageTitle("Test", SITE, null, 
null)));
         checkFilter(0, originalResults);
     }
 
     public void testFilter1ResultDifferentFromTitle() throws Throwable {
-        List<PageTitle> originalResults = new ArrayList<>();
-        originalResults.add(new PageTitle("something else", SITE, null, null));
+        List<SearchResult> originalResults = new ArrayList<>();
+        originalResults.add(new SearchResult(new PageTitle("something else", 
SITE, null, null)));
         checkFilter(1, originalResults);
     }
 
     public void testFilter4ResultsDifferentFromTitle() throws Throwable {
-        List<PageTitle> originalResults = new ArrayList<>();
-        originalResults.add(new PageTitle("something else", SITE, null, null));
-        originalResults.add(new PageTitle("something else", SITE, null, null));
-        originalResults.add(new PageTitle("something else", SITE, null, null));
-        originalResults.add(new PageTitle("something else", SITE, null, null));
+        List<SearchResult> originalResults = new ArrayList<>();
+        originalResults.add(new SearchResult(new PageTitle("something else", 
SITE, null, null)));
+        originalResults.add(new SearchResult(new PageTitle("something else", 
SITE, null, null)));
+        originalResults.add(new SearchResult(new PageTitle("something else", 
SITE, null, null)));
+        originalResults.add(new SearchResult(new PageTitle("something else", 
SITE, null, null)));
         checkFilter(BATCH_SIZE, originalResults);
     }
 
-    private void checkFilter(int expected, List<PageTitle> originalResults) {
+    private void checkFilter(int expected, List<SearchResult> originalResults) 
{
         SuggestionsTask task = new SuggestionsTask(app.getAPIForSite(SITE), 
SITE, "test",
                 BATCH_SIZE + 1, BATCH_SIZE, false);
         SearchResults searchResults = new SearchResults(originalResults, null, 
null);
-        List<PageTitle> filteredList = 
task.filterResults(searchResults).getPageTitles();
+        List<SearchResult> filteredList = 
task.filterResults(searchResults).getResults();
         assertEquals(expected, filteredList.size());
     }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/285515
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If61ee49a5cc82c3200ffcde421a9c54374293062
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to