@Override public List<SocialActivitiesEvent> getNEventsFromEachType(int numberOfEvents, String... typeNames) { List<SocialActivitiesEvent> events = new ArrayList<>(); for (String type : typeNames) { PagedSocialQuery query = socialTypeTimelinePagedRepositoryAPI .getEventTimeline(type, new SocialPaged(numberOfEvents), new HashMap()); events.addAll(query.socialEvents()); } return events; }
@Override public List<SocialActivitiesEvent> getNEventsFromEachType(int numberOfEvents, String... typeNames) { List<SocialActivitiesEvent> events = new ArrayList<>(); for (String type : typeNames) { PagedSocialQuery query = socialTypeTimelinePagedRepositoryAPI .getEventTimeline(type, new SocialPaged(numberOfEvents), new HashMap()); events.addAll(query.socialEvents()); } return events; }
private boolean thereIsNoEvents(PagedSocialQuery paged) { return paged.socialEvents().isEmpty() && !paged.socialPaged().canIGoBackward(); }
private boolean thereIsNoEvents(PagedSocialQuery paged) { return paged.socialEvents().isEmpty() && !paged.socialPaged().canIGoBackward(); }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getEventTimeline(type.name(), socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }
private void displayEvents(PagedSocialQuery paged) { model.updateSocialPaged(paged.socialPaged()); for (final SocialActivitiesEvent event : paged.socialEvents()) { if (event.hasLink()) { createSimpleWidgetWithLink(event); } else { createSimpleWidget(event); } } setupPaginationButtonsSocial(); }
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getEventTimeline(type.name(), socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }
private void displayEvents(PagedSocialQuery paged) { model.updateSocialPaged(paged.socialPaged()); for (final SocialActivitiesEvent event : paged.socialEvents()) { if (event.hasLink()) { createSimpleWidgetWithLink(event); } else { createSimpleWidget(event); } } setupPaginationButtonsSocial(); }
@Before public void setup() { this.query = new SocialTimelineRulesQuery(socialTimeLineRepositoryAPI, socialTypeTimelinePagedRepositoryAPI, socialAdapterRepositoryAPI); when(socialTimeLineRepositoryAPI.getLastEventTimeline(anyString(), anyMap())).thenReturn(Collections.singletonList(makeMockEvent())); when(socialAdapterRepositoryAPI.getSocialAdapters()).thenReturn(new HashMap<Class, SocialAdapter>() {{ put(TestSocialEvent.class, new TestSocialAdaptor()); }}); when(socialTypeTimelinePagedRepositoryAPI.getEventTimeline(anyString(), any(SocialPaged.class), anyMap())).thenReturn(pagedSocialQuery); when(pagedSocialQuery.socialEvents()).thenReturn(Collections.singletonList(makeMockEvent())); }
@Before public void setup() { this.query = new SocialTimelineRulesQuery(socialTimeLineRepositoryAPI, socialTypeTimelinePagedRepositoryAPI, socialAdapterRepositoryAPI); when(socialTimeLineRepositoryAPI.getLastEventTimeline(anyString(), anyMap())).thenReturn(Collections.singletonList(makeMockEvent())); when(socialAdapterRepositoryAPI.getSocialAdapters()).thenReturn(new HashMap<Class, SocialAdapter>() {{ put(TestSocialEvent.class, new TestSocialAdaptor()); }}); when(socialTypeTimelinePagedRepositoryAPI.getEventTimeline(anyString(), any(SocialPaged.class), anyMap())).thenReturn(pagedSocialQuery); when(pagedSocialQuery.socialEvents()).thenReturn(Collections.singletonList(makeMockEvent())); }
@Test public void nextPageOnFileShouldContinueReading() { createFreshCacheEventsEvents(3); SocialPaged socialPaged = new SocialPaged(5); PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertFreshEvents(query); assertStoredEvent("5", "0", 3, query.socialEvents()); assertStoredEvent("5", "1", 4, query.socialEvents()); query = repository.getUserTimeline(socialUser, socialPaged); assertStoredEvent("5", "2", 0, query.socialEvents()); assertStoredEvent("5", "3", 1, query.socialEvents()); assertStoredEvent("5", "4", 2, query.socialEvents()); }
@Test public void nextPageOnFileShouldContinueReading() { createFreshCacheEventsEvents(3); SocialPaged socialPaged = new SocialPaged(5); PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertFreshEvents(query); assertStoredEvent("5", "0", 3, query.socialEvents()); assertStoredEvent("5", "1", 4, query.socialEvents()); query = repository.getUserTimeline(socialUser, socialPaged); assertStoredEvent("5", "2", 0, query.socialEvents()); assertStoredEvent("5", "3", 1, query.socialEvents()); assertStoredEvent("5", "4", 2, query.socialEvents()); }
@Test public void assertOrderOfEvents() { createFreshCacheEventsEvents(3); SocialPaged socialPaged = new SocialPaged(1); PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); query = repository.getUserTimeline(socialUser, socialPaged); assertEquals("1", query.socialEvents().get(0).getAdditionalInfo()[0]); query = repository.getUserTimeline(socialUser, socialPaged); assertEquals("0", query.socialEvents().get(0).getAdditionalInfo()[0]); }
@Test public void assertOrderOfEvents() { createFreshCacheEventsEvents(3); SocialPaged socialPaged = new SocialPaged(1); PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); query = repository.getUserTimeline(socialUser, socialPaged); assertEquals("1", query.socialEvents().get(0).getAdditionalInfo()[0]); query = repository.getUserTimeline(socialUser, socialPaged); assertEquals("0", query.socialEvents().get(0).getAdditionalInfo()[0]); }