@Test public void testOnTemplateURLChangeInvalid() { when(view.getTemplateURL()).thenReturn(EMPTY_STRING); presenter.onTemplateURLChange(); verify(view, times(1)).setTemplateURLStatus(FormStatus.ERROR); verify(paramsEditorPresenter, times(1)).clear(); verify(view, times(1)).clearRequiredParamsHelpText(); }
@Test public void testOnTemplateURLChangeValidLoadFailed() { when(translationService.getTranslation(TemplateParamsFormPresenter_GetTemplateFileConfigError)).thenReturn(GET_TEMPLATE_ERROR_MESSAGE); when(view.getTemplateURL()).thenReturn(DEFAULT_OPEN_SHIFT_TEMPLATE_VALUE); prepareServiceCallerError(openShiftClientService, openshiftClientServiceCaller); presenter.onTemplateURLChange(); verify(view, times(1)).setTemplateURLStatus(FormStatus.ERROR); verify(paramsEditorPresenter, times(1)).clear(); verify(view, times(1)).clearRequiredParamsHelpText(); verify(paramsEditorPresenter, never()).setItems(any()); verify(popupHelper, times(1)).showErrorPopup(GET_TEMPLATE_ERROR_MESSAGE + ": " + SERVICE_CALLER_EXCEPTION_MESSAGE); }
@Test public void testOnTemplateURLChangeValidLoadSuccessful() { when(translationService.getTranslation(TemplateParamsFormPresenter_RequiredParamsNotCompletedMessage)).thenReturn(PARAMS_NOT_COMPLETED_MESSAGE); when(view.getTemplateURL()).thenReturn(DEFAULT_OPEN_SHIFT_TEMPLATE_VALUE); when(openShiftClientService.getTemplateModel(DEFAULT_OPEN_SHIFT_TEMPLATE_VALUE)).thenReturn(templateDescriptorModel); presenter.onTemplateURLChange(); verify(view, times(1)).setTemplateURLStatus(FormStatus.VALID); verify(paramsEditorPresenter, times(1)).clear(); verify(view, times(2)).clearRequiredParamsHelpText(); verify(paramsEditorPresenter, times(1)).setItems(managedTemplateParams); verify(view, times(1)).setRequiredParamsHelpText(PARAMS_NOT_COMPLETED_MESSAGE); }
protected void onTemplateURLChange() { if (getTemplateURL().isEmpty()) { templateLoaded = false; view.setTemplateURLStatus(FormStatus.ERROR); clearParams(); onContentChange(); } else { loadTemplate(getTemplateURL()); } }
private ErrorCallback<Message> getServerTemplateConfigErrorCallback() { return (message, throwable) -> { templateLoaded = false; view.setTemplateURLStatus(FormStatus.ERROR); popupHelper.showErrorPopup(translationService.getTranslation(TemplateParamsFormPresenter_GetTemplateFileConfigError) + ": " + throwable.getMessage()); onContentChange(); return false; }; }
private RemoteCallback<TemplateDescriptorModel> getServerTemplateConfigSuccessCallback() { return templateModel -> { templateLoaded = true; view.setTemplateURLStatus(FormStatus.VALID); setup(templateModel.getParams()); onContentChange(); }; }