@SuppressWarnings("unchecked") public void testValidateBeforeSave() { tested.save(); verify(sessionValidateCommand, times(1)).execute(any(ClientSessionCommand.Callback.class)); }
public void testSaveWithCommitMessageOnError() { tested.save(SAVE_MESSAGE); verify(view).showSaving(); verify(projectDiagramServices).saveOrUpdate(eq(path), any(ProjectDiagram.class), any(Metadata.class), eq(SAVE_MESSAGE), serviceCallbackCaptor.capture()); final ServiceCallback<ProjectDiagram> serviceCallback = serviceCallbackCaptor.getValue(); final ClientRuntimeError error = mock(ClientRuntimeError.class); serviceCallback.onError(error); verify(diagramClientErrorHandler).handleError(eq(error), consumerCaptor.capture()); final Consumer<String> consumer = consumerCaptor.getValue(); consumer.accept(ERROR_MESSAGE); verify(errorPopupPresenter).showMessage(ERROR_MESSAGE); }
public void testSaveWithCommitMessageOnSuccess() { tested.save(SAVE_MESSAGE); verify(view).showSaving(); verify(projectDiagramServices).saveOrUpdate(eq(path), any(ProjectDiagram.class), any(Metadata.class), eq(SAVE_MESSAGE), serviceCallbackCaptor.capture()); final ServiceCallback<ProjectDiagram> serviceCallback = serviceCallbackCaptor.getValue(); final ProjectDiagram diagram = mock(ProjectDiagram.class); serviceCallback.onSuccess(diagram); verify(view).hideBusyIndicator(); verify(versionRecordManager).reloadVersions(eq(path)); verify(presenterView).showMessage(StunnerProjectClientConstants.DIAGRAM_SAVE_SUCCESSFUL); }