private SearchResult search( ParticipantId participant, String query, int startAt, int numResults) { return searchProvider.search(participant, query, startAt, numResults); } }
public void testSearchEmptyInboxReturnsNothing() { SearchResult results = searchProvider.search(USER1, "in:inbox", 0, 20); assertEquals(0, results.getNumResults()); }
public void testSearchEmptyInboxReturnsNothing() { SearchResult results = searchProvider.search(USER1, "in:inbox", 0, 20); assertEquals(0, results.getNumResults()); }
public void testSearchWrapsSearchProvidersResult() throws InvalidRequestException { String title = "title"; SearchResult.Digest digest = new Digest(title, "", WAVE_ID.serialise(), ImmutableList.of(PARTICIPANT.getAddress(), OTHER_PARTICIPANT.getAddress()), -1L, -1L, 1, 1); String query = "in:inbox"; SearchResult searchResult = new SearchResult(query); searchResult.addDigest(digest); when(searchProvider.search(USER, query, 0, 10)).thenReturn(searchResult); service.execute(operation, context, USER); verify(context).constructResponse( eq(operation), argThat(matchesSearchResult("in:inbox", WAVE_ID, "title", PARTICIPANT, ImmutableSet.of( PARTICIPANT, OTHER_PARTICIPANT), 1, 1))); }
public void testSearchWrapsSearchProvidersResult() throws InvalidRequestException { String title = "title"; SearchResult.Digest digest = new Digest(title, "", WAVE_ID.serialise(), ImmutableList.of(PARTICIPANT.getAddress(), OTHER_PARTICIPANT.getAddress()), -1L, -1L, 1, 1); String query = "in:inbox"; SearchResult searchResult = new SearchResult(query); searchResult.addDigest(digest); when(searchProvider.search(USER, query, 0, 10)).thenReturn(searchResult); service.execute(operation, context, USER); verify(context).constructResponse( eq(operation), argThat(matchesSearchResult("in:inbox", WAVE_ID, "title", PARTICIPANT, ImmutableSet.of( PARTICIPANT, OTHER_PARTICIPANT), 1, 1))); }
public void testSearchOrderByDescWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:datedesc", 0, 10); Ordering<SearchResult.Digest> descOrdering = Ordering.from(DESCENDING_DATE_COMPARATOR); assertTrue(descOrdering.isOrdered(results.getDigests())); }
public void testSearchInboxDoesNotReturnWaveWithoutUser() throws Exception { submitDeltaToNewWavelet(WAVELET_NAME, USER1, addParticipantToWavelet(USER1, WAVELET_NAME)); SearchResult results = searchProvider.search(USER2, "in:inbox", 0, 20); assertEquals(0, results.getNumResults()); }
public void testSearchOrderByAscWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:dateasc", 0, 10); Ordering<SearchResult.Digest> ascOrdering = Ordering.from(ASCENDING_DATE_COMPARATOR); assertTrue(ascOrdering.isOrdered(results.getDigests())); }
public void testSearchOrderByCreatedAscWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:createdasc", 0, 10); Ordering<SearchResult.Digest> ascOrdering = Ordering.from(ASC_CREATED_COMPARATOR); assertTrue(ascOrdering.isOrdered(results.getDigests())); }
public void testSearchOrderByDescWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:datedesc", 0, 10); Ordering<SearchResult.Digest> descOrdering = Ordering.from(DESCENDING_DATE_COMPARATOR); assertTrue(descOrdering.isOrdered(results.getDigests())); }
public void testSearchOrderByAscWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:dateasc", 0, 10); Ordering<SearchResult.Digest> ascOrdering = Ordering.from(ASCENDING_DATE_COMPARATOR); assertTrue(ascOrdering.isOrdered(results.getDigests())); }
public void testSearchOrderByCreatedAscWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:createdasc", 0, 10); Ordering<SearchResult.Digest> ascOrdering = Ordering.from(ASC_CREATED_COMPARATOR); assertTrue(ascOrdering.isOrdered(results.getDigests())); }
public void testSearchOrderByCreatedDescWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:createddesc", 0, 10); Ordering<SearchResult.Digest> descOrdering = Ordering.from(DESC_CREATED_COMPARATOR); assertTrue(descOrdering.isOrdered(results.getDigests())); }
public void testSearchInboxDoesNotReturnWaveWithoutUser() throws Exception { submitDeltaToNewWavelet(WAVELET_NAME, USER1, addParticipantToWavelet(USER1, WAVELET_NAME)); SearchResult results = searchProvider.search(USER2, "in:inbox", 0, 20); assertEquals(0, results.getNumResults()); }
public void testSearchOrderByCreatedDescWorks() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:createddesc", 0, 10); Ordering<SearchResult.Digest> descOrdering = Ordering.from(DESC_CREATED_COMPARATOR); assertTrue(descOrdering.isOrdered(results.getDigests())); }
public void testInvalidOrderByParam() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:createddescCCC", 0, 10); assertEquals(0, results.getNumResults()); }
public void testInvalidOrderByParam() throws Exception { for (int i = 0; i < 10; i++) { WaveletName name = WaveletName.of(WaveId.of(DOMAIN, String.valueOf(i)), WAVELET_ID); submitDeltaToNewWavelet(name, USER1, addParticipantToWavelet(USER1, name)); } SearchResult results = searchProvider.search(USER1, "in:inbox orderby:createddescCCC", 0, 10); assertEquals(0, results.getNumResults()); }
SearchResult searchResult = new SearchResult(query); searchResult.addDigest(digest); when(searchProvider.search(USER, query, 0, 10)).thenReturn(searchResult); service.execute(operation, context, USER);