void onRevert(final VersionRecord record, final String comment) { repositoryServiceEditor.call(new RemoteCallback<List<VersionRecord>>() { @Override public void callback(final List<VersionRecord> content) { view.reloadHistory(content); } }).revertHistory(alias, root, comment, record); }
void onRevert(final VersionRecord record, final String comment) { repositoryServiceEditor.call(new RemoteCallback<List<VersionRecord>>() { @Override public void callback(final List<VersionRecord> content) { view.reloadHistory(content); } }).revertHistory(alias, root, comment, record); }
@Test public void testRevertWithCommitMessage() { final VersionRecord vr = mock(VersionRecord.class); presenter.onRevert(vr, "comment"); verify(repositoryServiceEditor, times(1)).revertHistory(eq("repository"), eq(root), eq("comment"), eq(vr)); verify(view, times(1)).reloadHistory(eq(repositoryHistory)); }
@Test public void testRevertWithCommitMessage() { final VersionRecord vr = mock(VersionRecord.class); presenter.onRevert(vr, "comment"); verify(repositoryServiceEditor, times(1)).revertHistory(eq("repository"), eq(root), eq("comment"), eq(vr)); verify(view, times(1)).reloadHistory(eq(repositoryHistory)); }
@Test public void testRevertNoCommitMessage() { final VersionRecord vr = mock(VersionRecord.class); presenter.onRevert(vr); verify(repositoryServiceEditor, times(1)).revertHistory(eq("repository"), eq(root), isNull(String.class), eq(vr)); verify(view, times(1)).reloadHistory(eq(repositoryHistory)); }
@Test public void testRevertNoCommitMessage() { final VersionRecord vr = mock(VersionRecord.class); presenter.onRevert(vr); verify(repositoryServiceEditor, times(1)).revertHistory(eq("repository"), eq(root), isNull(String.class), eq(vr)); verify(view, times(1)).reloadHistory(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); }
any(String.class), any(Integer.class))).thenReturn(repositoryHistory); when(repositoryServiceEditor.revertHistory(any(String.class), eq(root), any(String.class),