protected void onParamChange() { updateRequiredParamsHelpText(); onContentChange(); }
@Override public void onSuccess() { view.setRuntimeNameStatus(FormStatus.VALID); view.clearRuntimeNameHelpText(); runtimeNameValid = true; onContentChange(); }
protected void onSecretsFileURLChange() { if (getSecretsFileURL().isEmpty()) { view.setSecretsFileURLStatus(FormStatus.ERROR); } else { view.setSecretsFileURLStatus(FormStatus.VALID); } onContentChange(); }
protected void onImageStreamsURLChange() { if (getImageStreamsURL().isEmpty()) { view.setImageStreamsURLStatus(FormStatus.ERROR); } else { view.setImageStreamsURLStatus(FormStatus.VALID); } onContentChange(); }
private ErrorCallback<Message> getServerTemplateConfigErrorCallback() { return (message, throwable) -> { templateLoaded = false; view.setTemplateURLStatus(FormStatus.ERROR); popupHelper.showErrorPopup(translationService.getTranslation(TemplateParamsFormPresenter_GetTemplateFileConfigError) + ": " + throwable.getMessage()); onContentChange(); return false; }; }
@Override public void onFailure() { view.setRuntimeNameStatus(FormStatus.ERROR); view.setRuntimeNameHelpText(translationService.getTranslation(TemplateParamsFormPresenter_InvalidProjectNameError)); runtimeNameValid = false; onContentChange(); } });
private RemoteCallback<TemplateDescriptorModel> getServerTemplateConfigSuccessCallback() { return templateModel -> { templateLoaded = true; view.setTemplateURLStatus(FormStatus.VALID); setup(templateModel.getParams()); onContentChange(); }; }
protected void onTemplateURLChange() { if (getTemplateURL().isEmpty()) { templateLoaded = false; view.setTemplateURLStatus(FormStatus.ERROR); clearParams(); onContentChange(); } else { loadTemplate(getTemplateURL()); } }
@Test public void testOnSecretsFileURLChangeInvalid() { when(view.getSecretsFileURL()).thenReturn(EMPTY_STRING); presenter.onSecretsFileURLChange(); verify(view, times(1)).setSecretsFileURLStatus(FormStatus.ERROR); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnImageStreamsURLChangeInvalid() { when(view.getImageStreamsURL()).thenReturn(EMPTY_STRING); presenter.onImageStreamsURLChange(); verify(view, times(1)).setImageStreamsURLStatus(FormStatus.ERROR); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnImageStreamsURLChangeValid() { when(view.getImageStreamsURL()).thenReturn(DEFAULT_OPEN_SHIFT_IMAGE_STREAMS_VALUE); presenter.onImageStreamsURLChange(); verify(view, times(1)).setImageStreamsURLStatus(FormStatus.VALID); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnSecretsFileURLChangeValid() { when(view.getSecretsFileURL()).thenReturn(DEFAULT_OPEN_SHIFT_SECRETS_VALUE); presenter.onSecretsFileURLChange(); verify(view, times(1)).setSecretsFileURLStatus(FormStatus.VALID); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnRuntimeNameChangeValid() { when(view.getRuntimeName()).thenReturn(RUNTIME_NAME_VALUE); when(openShiftClientService.isValidProjectName(RUNTIME_NAME_VALUE)).thenReturn(true); presenter.onRuntimeNameChange(); verify(view, times(1)).setRuntimeNameStatus(FormStatus.VALID); verify(view, times(1)).clearRuntimeNameHelpText(); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnRuntimeNameInvalid() { when(view.getRuntimeName()).thenReturn(RUNTIME_NAME_VALUE); when(openShiftClientService.isValidProjectName(RUNTIME_NAME_VALUE)).thenReturn(false); when(translationService.getTranslation(TemplateParamsFormPresenter_InvalidProjectNameError)).thenReturn(RUNTIME_NAME_ERROR_MESSAGE); presenter.onRuntimeNameChange(); verify(view, times(1)).setRuntimeNameStatus(FormStatus.ERROR); verify(view, times(1)).setRuntimeNameHelpText(RUNTIME_NAME_ERROR_MESSAGE); verify(presenter, times(1)).onContentChange(); }