public void clear() { view.clear(); clearItemPresenters(); }
@Override public String getTitle() { return view.getTitle(); }
public void setup(final Collection<PipelineKey> pipelines) { clear(); pipelines.forEach(pipeline -> { final PipelineItemPresenter presenter = newItemPresenter(); presenter.setup(pipeline); presenter.addContentChangeHandler(this::onContentChange); itemPresenters.add(presenter); view.addPipelineItem(presenter.getView()); }); itemPresenters.forEach(item -> item.addOthers(itemPresenters)); }
@Test public void testSetup() { presenter.setup(pipelines); verify(view, times(1)).clear(); assertEquals(pipelines.size(), presenter.getItemPresenters().size()); verify(itemPresenterInstance, times(pipelines.size())).get(); for (int i = 0; i < presenter.getItemPresenters().size(); i++) { PipelineItemPresenter itemPresenter = presenter.getItemPresenters().get(i); verify(itemPresenter, times(1)).setup(pipelines.get(i)); verify(itemPresenter, times(1)).addContentChangeHandler(any(ContentChangeHandler.class)); verify(view, times(1)).addPipelineItem(itemPresenter.getView()); verify(itemPresenter, times(1)).addOthers(presenter.getItemPresenters()); } }
@Test public void testPageNotCompleted() { presenter.setup(pipelines); presenter.getItemPresenters().forEach(itemPresenter -> when(itemPresenter.isSelected()).thenReturn(false)); //no item is selected. presenter.isComplete(Assert::assertFalse); }
@Before public void setUp() { pipelines = new ArrayList<>(); for (int i = 0; i < PIPELINES_COUNT; i++) { pipelines.add(new PipelineKey("Pipeline." + i)); } presenter = new SelectPipelinePagePresenter(view, wizardPageStatusChangeEvent, itemPresenterInstance) { protected int currentPipeline = 0; @Override protected PipelineItemPresenter newItemPresenter() { PipelineItemPresenter itemPresenter = mock(PipelineItemPresenter.class); when(itemPresenter.getView()).thenReturn(mock(IsElement.class)); when(itemPresenter.getPipeline()).thenReturn(pipelines.get(currentPipeline)); when(itemPresenterInstance.get()).thenReturn(itemPresenter); currentPipeline++; return super.newItemPresenter(); } }; presenter.init(); verify(view, times(1)).init(presenter); }
public void start(final Provider provider, final Collection<PipelineKey> pipelines) { this.provider = provider; setDefaultPages(); selectPipelinePage.setup(pipelines); super.start(); }
@PostConstruct public void init() { view.init(this); }
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 Widget asWidget() { return ElementWrapperWidget.getWidget(view.getElement()); }
public void setup(final Collection<PipelineKey> pipelines) { clear(); pipelines.forEach(pipeline -> { final PipelineItemPresenter presenter = newItemPresenter(); presenter.setup(pipeline); presenter.addContentChangeHandler(this::onContentChange); itemPresenters.add(presenter); view.addPipelineItem(presenter.getView()); }); itemPresenters.forEach(item -> item.addOthers(itemPresenters)); }
public void clear() { view.clear(); clearItemPresenters(); }
@Before public void setUp() { pipelines = new ArrayList<>(); for (int i = 0; i < PIPELINES_COUNT; i++) { pipelines.add(new PipelineKey("Pipeline." + i)); } presenter = new SelectPipelinePagePresenter(view, wizardPageStatusChangeEvent, itemPresenterInstance) { protected int currentPipeline = 0; @Override protected PipelineItemPresenter newItemPresenter() { PipelineItemPresenter itemPresenter = mock(PipelineItemPresenter.class); when(itemPresenter.getView()).thenReturn(mock(IsElement.class)); when(itemPresenter.getPipeline()).thenReturn(pipelines.get(currentPipeline)); when(itemPresenterInstance.get()).thenReturn(itemPresenter); currentPipeline++; return super.newItemPresenter(); } }; presenter.init(); verify(view, times(1)).init(presenter); }
public void start(final Provider provider, final Collection<PipelineKey> pipelines) { this.provider = provider; setDefaultPages(); selectPipelinePage.setup(pipelines); super.start(); }
@PostConstruct public void init() { view.init(this); }
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 String getTitle() { return view.getTitle(); }
@Override public Widget asWidget() { return ElementWrapperWidget.getWidget(view.getElement()); }
private void verifyStart() { assertEquals(1, wizard.getPages().size()); assertEquals(selectPipelinePage, wizard.getPages().get(0)); verify(selectPipelinePage, times(1)).setup(pipelines); }
private void verifyStart() { assertEquals(1, wizard.getPages().size()); assertEquals(selectPipelinePage, wizard.getPages().get(0)); verify(selectPipelinePage, times(1)).setup(pipelines); }