protected void onParamChange(final String paramName, final String newValue, final String oldValue) { if (paramChangeHandler != null) { paramChangeHandler.onParamChange(paramName, newValue, oldValue); } }
@PostConstruct public void init() { view.init(this); dataProvider.addDataDisplay(view.getDisplay()); }
@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); } }
@PostConstruct public void init() { view.init(this); view.setParamsEditorPresenter(paramsEditorPresenter.getView()); paramsEditorPresenter.setParamChangeHandler((paramName, newValue, oldValue) -> onParamChange()); }
@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); }
@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); }
private void clearParams() { params.clear(); paramsEditorPresenter.clear(); updateRequiredParamsHelpText(); }
@PostConstruct private void init() { dataGrid.setColumnPickerButtonVisible(false); dataGrid.setToolBarVisible(false); dataGrid.setEmptyTableCaption(translationService.getTranslation(TemplateParamsTableView_ParamsEmptyTableCaption)); addParamNameColumn(); addParamRequiredColumn(); addParamValueColumn(); }
private void setup(final List<TemplateParam> templateParams) { this.params = templateParams.stream().filter(param -> !bannedParameters.contains(param.getName())).collect(Collectors.toList()); paramsEditorPresenter.setItems(params); updateRequiredParamsHelpText(); }
@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); } }
@Test public void testPrepareView() { presenter.prepareView(); verify(paramsEditorPresenterView, times(1)).redraw(); }
@Test public void testGetView() { assertEquals(view, presenter.getView()); }
private void addParamValueColumn() { final Column<TemplateParam, String> column = new Column<TemplateParam, String>(new EditTextCell()) { @Override public String getValue(TemplateParam templateParam) { if (templateParam.getValue() != null) { return templateParam.getValue(); } else { return EMPTY_STRING; } } }; column.setFieldUpdater(new ParamValueFieldUpdater((EditTextCell) column.getCell())); dataGrid.addColumn(column, translationService.getTranslation(TemplateParamsTableView_ParamValueColumn)); dataGrid.setColumnWidth(column, 55, Style.Unit.PCT); }
@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 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 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 testClear() { presenter.clear(); verify(paramsEditorPresenter, times(1)).clear(); verify(view, times(1)).clearRequiredParamsHelpText(); }
@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(); }