private void clearParams() { params.clear(); paramsEditorPresenter.clear(); updateRequiredParamsHelpText(); }
@PostConstruct public void init() { view.init(this); view.setParamsEditorPresenter(paramsEditorPresenter.getView()); paramsEditorPresenter.setParamChangeHandler((paramName, newValue, oldValue) -> onParamChange()); }
private void setup(final List<TemplateParam> templateParams) { this.params = templateParams.stream().filter(param -> !bannedParameters.contains(param.getName())).collect(Collectors.toList()); paramsEditorPresenter.setItems(params); updateRequiredParamsHelpText(); }
@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 testOnParamChange() { presenter.setParamChangeHandler(changeHandler); presenter.onParamChange(PARAM_NAME, NEW_VALUE, OLD_VALUE); verify(changeHandler, times(1)).onParamChange(PARAM_NAME, NEW_VALUE, OLD_VALUE); } }
@Override public void prepareView() { paramsEditorPresenter.getView().redraw(); }
@Override public void update(final int index, final TemplateParam templateParam, final String value) { String oldValue = templateParam.getValue(); templateParam.setValue(value); presenter.onParamChange(templateParam.getName(), value, oldValue); } }
@Before public void setUp() { when(view.getDisplay()).thenReturn(dataDisplay); when(dataProvider.getList()).thenReturn(dataProviderList); presenter = new TemplateParamsTablePresenter(view) { @Override ListDataProvider<TemplateParam> createDataProvider() { return TemplateParamsTablePresenterTest.this.dataProvider; } }; presenter.init(); verify(view, times(1)).init(presenter); verify(dataProvider, times(1)).addDataDisplay(dataDisplay); }
@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 testGetView() { assertEquals(view, presenter.getView()); }
@Before public void setUp() { when(popupHelper.getPopupErrorCallback()).thenReturn(errorCallback); exceptionCaptor = ArgumentCaptor.forClass(Throwable.class); initializeParams(); when(templateDescriptorModel.getParams()).thenReturn(allTemplateParams); when(paramsEditorPresenter.getView()).thenReturn(paramsEditorPresenterView); openshiftClientServiceCaller = spy(new CallerMock<>(openShiftClientService)); openShiftClientValidationService = new OpenShiftClientValidationService(openshiftClientServiceCaller); presenter = spy(new TemplateParamsFormPresenter(view, paramsEditorPresenter, translationService, popupHelper, openshiftClientServiceCaller, openShiftClientValidationService)); presenter.init(); verify(view, times(1)).init(presenter); verify(view, times(1)).setParamsEditorPresenter(paramsEditorPresenterView); verify(paramsEditorPresenter, times(1)).setParamChangeHandler(any()); }
@Test public void testClear() { presenter.clear(); verify(dataProviderList, times(1)).clear(); verify(dataProvider, times(1)).flush(); }
@Test public void testSetItems() { @SuppressWarnings("unchecked") List<TemplateParam> items = mock(List.class); presenter.setItems(items); verify(dataProviderList, times(1)).clear(); verify(dataProviderList, times(1)).addAll(items); verify(dataProvider, times(1)).flush(); }
@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 testClear() { presenter.clear(); verify(paramsEditorPresenter, times(1)).clear(); verify(view, times(1)).clearRequiredParamsHelpText(); }