void onLoadMoreHistory(final int lastIndex) { repositoryService.call(new RemoteCallback<List<VersionRecord>>() { @Override public void callback(final List<VersionRecord> versionList) { view.addHistory(versionList); } }).getRepositoryHistory(alias, lastIndex); }
void onLoadMoreHistory(final int lastIndex) { String ouName = context.getActiveOrganizationalUnit() .map(ou -> ou.getName()) .orElseThrow(() -> new IllegalStateException("Cannot lookup repository [" + alias + "] without active organizational unit.")); repositoryService.call(new RemoteCallback<List<VersionRecord>>() { @Override public void callback(final List<VersionRecord> versionList) { view.addHistory(versionList); } }).getRepositoryHistory(new Space(ouName), alias, lastIndex); }
@Override public List<VersionRecord> getRepositoryHistory(String alias, int startIndex, int endIndex) { List<VersionRecord> result = repositoryService.getRepositoryHistory(alias, startIndex, endIndex); remoteCallback.callback(result); return result; }
@Override public List<VersionRecord> getRepositoryHistory(Space space, String alias, int startIndex, int endIndex) { List<VersionRecord> result = repositoryService.getRepositoryHistory(space, alias, startIndex, endIndex); remoteCallback.callback(result); return result; }
@Override public List<VersionRecord> getRepositoryHistory(String alias, int startIndex) { List<VersionRecord> result = repositoryService.getRepositoryHistory(alias, startIndex); remoteCallback.callback(result); return result; }
@Override public List<VersionRecord> getRepositoryHistory(Space space, String alias, int startIndex) { List<VersionRecord> result = repositoryService.getRepositoryHistory(space, alias, startIndex); remoteCallback.callback(result); return result; }
@Test public void testLoadMoreHistory() { presenter.onLoadMoreHistory(0); verify(repositoryService, times(1)).getRepositoryHistory(eq("repository"), eq(0)); verify(view, times(1)).addHistory(eq(repositoryHistory)); }
@Test public void testLoadMoreHistory() { presenter.onLoadMoreHistory(0); verify(repositoryService, times(1)).getRepositoryHistory(eq(new Space(repositoryInfo.getOwner())), eq("repository"), eq(0)); verify(view, times(1)).addHistory(eq(repositoryHistory)); }
@Before public void before() { repositoryServiceCaller = new CallerMock<RepositoryService>(repositoryService); repositoryServiceEditorCaller = new CallerMock<RepositoryServiceEditor>(repositoryServiceEditor); presenter = new RepositoryEditorPresenter(view, repositoryServiceCaller, repositoryServiceEditorCaller, notification, placeManager, repositoryController); repositoryInfo = new RepositoryInfo("repository", "repository", "owner", root, new ArrayList<PublicURI>(), new ArrayList<VersionRecord>()); repositoryHistory = Collections.EMPTY_LIST; when(repositoryService.getRepositoryInfo(any(String.class))).thenReturn(repositoryInfo); when(repositoryService.getRepositoryHistory(any(String.class), any(Integer.class))).thenReturn(repositoryHistory); when(repositoryServiceEditor.revertHistory(any(String.class), eq(root), any(String.class), any(VersionRecord.class))).thenReturn(repositoryHistory); //Each test needs the Presenter to be initialised place.addParameter("alias", "repository"); presenter.onStartup(place); }
when(repositoryService.getRepositoryHistory(any(Space.class), any(String.class), any(Integer.class))).thenReturn(repositoryHistory);