use of org.guvnor.ala.ui.client.wizard.pipeline.select.item.PipelineItemPresenter in project kie-wb-common by kiegroup.
the class SelectPipelinePagePresenterTest method setUp.
@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);
}
use of org.guvnor.ala.ui.client.wizard.pipeline.select.item.PipelineItemPresenter in project kie-wb-common by kiegroup.
the class SelectPipelinePagePresenterTest method testSetup.
@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());
}
}
use of org.guvnor.ala.ui.client.wizard.pipeline.select.item.PipelineItemPresenter in project kie-wb-common by kiegroup.
the class SelectPipelinePagePresenter method setup.
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));
}
Aggregations