@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 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); }
@Test public void testClear() { presenter.clear(); 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); }
private void updateRequiredParamsHelpText() { view.clearRequiredParamsHelpText(); if (!isParamsValid()) { view.setRequiredParamsHelpText(translationService.getTranslation(TemplateParamsFormPresenter_RequiredParamsNotCompletedMessage)); } }