List<PipelineParamsForm> oldParamsForms = new ArrayList<>(); oldParamsForms.addAll(paramsForms); if (selectPipelinePage.getPipeline() != null) { paramsForms = getParamsForms(selectPipelinePage.getPipeline()); if (!paramsForms.isEmpty()) { paramsForms.forEach(PipelineParamsForm::clear);
List<PipelineParamsForm> oldParamsForms = new ArrayList<>(); oldParamsForms.addAll(paramsForms); if (selectPipelinePage.getPipeline() != null) { paramsForms = getParamsForms(selectPipelinePage.getPipeline()); if (!paramsForms.isEmpty()) { paramsForms.forEach(PipelineParamsForm::clear);
private void preCompleteWizard(PipelineKey pipelineKey, String runtimeName) { when(selectPipelinePage.getPipeline()).thenReturn(pipelineKey); wizard.getPages().forEach(page -> preparePageCompletion(page)); //let an arbitrary form populate the runtime name. int index = 2; paramsFormsValues.get(index).put(RUNTIME_NAME, runtimeName); wizard.isComplete(Assert::assertTrue); }
private void preCompleteWizard(PipelineKey pipelineKey, String runtimeName) { when(selectPipelinePage.getPipeline()).thenReturn(pipelineKey); wizard.getPages().forEach(page -> preparePageCompletion(page)); //let an arbitrary form populate the runtime name. int index = 2; paramsFormsValues.get(index).put(RUNTIME_NAME, runtimeName); wizard.isComplete(Assert::assertTrue); }
public void preSelectForms(PipelineKey pipelineKey) { when(selectPipelinePage.getPipeline()).thenReturn(pipelineKey); when(descriptor1.accept(pipelineKey)).thenReturn(true); when(descriptor1.getParamForms()).thenReturn(paramsForms); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); }
public void preSelectForms(PipelineKey pipelineKey) { when(selectPipelinePage.getPipeline()).thenReturn(pipelineKey); when(descriptor1.accept(pipelineKey)).thenReturn(true); when(descriptor1.getParamForms()).thenReturn(paramsForms); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); }
@Override public void complete() { final PipelineKey pipeline = selectPipelinePage.getPipeline(); Map<String, String> params = buildPipelineParams(); final String runtime = params.get(RUNTIME_NAME); runtimeService.call((Void aVoid) -> onPipelineStartSuccess(), popupHelper.getPopupErrorCallback()).createRuntime(provider.getKey(), runtime, pipeline, buildPipelineParams()); }
@Override public void complete() { final PipelineKey pipeline = selectPipelinePage.getPipeline(); Map<String, String> params = buildPipelineParams(); final String runtime = params.get(RUNTIME_NAME); runtimeService.call((Void aVoid) -> onPipelineStartSuccess(), popupHelper.getPopupErrorCallback()).createRuntime(provider.getKey(), runtime, pipeline, buildPipelineParams()); }
@Test public void testPageCompleted() { presenter.setup(pipelines); presenter.getItemPresenters().forEach(itemPresenter -> when(itemPresenter.isSelected()).thenReturn(false)); //let a pipeline be selected int selectedIndex = 1; when(presenter.getItemPresenters().get(selectedIndex).isSelected()).thenReturn(true); //a pipeline is selected, so the page must be completed. presenter.isComplete(Assert::assertTrue); assertEquals(pipelines.get(selectedIndex), presenter.getPipeline()); } }
@Test public void testPageCompleted() { presenter.setup(pipelines); presenter.getItemPresenters().forEach(itemPresenter -> when(itemPresenter.isSelected()).thenReturn(false)); //let a pipeline be selected int selectedIndex = 1; when(presenter.getItemPresenters().get(selectedIndex).isSelected()).thenReturn(true); //a pipeline is selected, so the page must be completed. presenter.isComplete(Assert::assertTrue); assertEquals(pipelines.get(selectedIndex), presenter.getPipeline()); } }
@Test public void testOnStatusChangePipelinePageSelectedWithNoParamForms() { when(selectPipelinePage.getPipeline()).thenReturn(PIPELINE1_KEY); when(descriptor1.accept(PIPELINE1_KEY)).thenReturn(false); when(descriptor2.accept(PIPELINE1_KEY)).thenReturn(false); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); verify(descriptor1, times(1)).accept(PIPELINE1_KEY); verify(descriptor2, times(1)).accept(PIPELINE1_KEY); assertEquals(1, wizard.getPages().size()); assertEquals(selectPipelinePage, wizard.getPages().get(0)); verify(pipelineParamsPageInstance, never()).get(); }
@Test public void testOnStatusChangePipelinePageSelectedWithNoParamForms() { when(selectPipelinePage.getPipeline()).thenReturn(PIPELINE1_KEY); when(descriptor1.accept(PIPELINE1_KEY)).thenReturn(false); when(descriptor2.accept(PIPELINE1_KEY)).thenReturn(false); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); verify(descriptor1, times(1)).accept(PIPELINE1_KEY); verify(descriptor2, times(1)).accept(PIPELINE1_KEY); assertEquals(1, wizard.getPages().size()); assertEquals(selectPipelinePage, wizard.getPages().get(0)); verify(pipelineParamsPageInstance, never()).get(); }
@Test public void testOnStatusChangePipelinePageChangeNoPipelineSelected() { when(selectPipelinePage.getPipeline()).thenReturn(null); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); assertEquals(1, wizard.getPages().size()); assertEquals(selectPipelinePage, wizard.getPages().get(0)); }
@Test public void testOnStatusChangePipelinePageChangeNoPipelineSelected() { when(selectPipelinePage.getPipeline()).thenReturn(null); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); assertEquals(1, wizard.getPages().size()); assertEquals(selectPipelinePage, wizard.getPages().get(0)); }
@Test public void testOnStatusChangePipelinePageSelectedWithParamForms() { when(selectPipelinePage.getPipeline()).thenReturn(PIPELINE1_KEY); when(descriptor1.accept(PIPELINE1_KEY)).thenReturn(true); when(descriptor2.accept(PIPELINE1_KEY)).thenReturn(false); when(descriptor1.getParamForms()).thenReturn(paramsForms); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); verify(descriptor1, times(1)).accept(PIPELINE1_KEY); int totalPages = 1 + paramsForms.size(); assertEquals(totalPages, wizard.getPages().size()); paramsForms.forEach(paramsForm -> { verify(paramsForm, times(1)).clear(); verify(paramsForm, times(1)).initialise(); }); verify(pipelineParamsPageInstance, times(paramsForms.size())).get(); assertEquals(paramsForms.size(), paramsPages.size()); for (int i = 0; i < paramsForms.size(); i++) { PipelineParamsPagePresenter pagePresenter = paramsPages.get(i); verify(pagePresenter, times(1)).setPipelineParamsForm(paramsForms.get(i)); } }
@Test public void testOnStatusChangePipelinePageSelectedWithParamForms() { when(selectPipelinePage.getPipeline()).thenReturn(PIPELINE1_KEY); when(descriptor1.accept(PIPELINE1_KEY)).thenReturn(true); when(descriptor2.accept(PIPELINE1_KEY)).thenReturn(false); when(descriptor1.getParamForms()).thenReturn(paramsForms); wizard.onStatusChange(new WizardPageStatusChangeEvent(selectPipelinePage)); verify(descriptor1, times(1)).accept(PIPELINE1_KEY); int totalPages = 1 + paramsForms.size(); assertEquals(totalPages, wizard.getPages().size()); paramsForms.forEach(paramsForm -> { verify(paramsForm, times(1)).clear(); verify(paramsForm, times(1)).initialise(); }); verify(pipelineParamsPageInstance, times(paramsForms.size())).get(); assertEquals(paramsForms.size(), paramsPages.size()); for (int i = 0; i < paramsForms.size(); i++) { PipelineParamsPagePresenter pagePresenter = paramsPages.get(i); verify(pagePresenter, times(1)).setPipelineParamsForm(paramsForms.get(i)); } }