@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 testPageNotCompleted() { presenter.setup(pipelines); presenter.getItemPresenters().forEach(itemPresenter -> when(itemPresenter.isSelected()).thenReturn(false)); //no item is selected. presenter.isComplete(Assert::assertFalse); }
@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 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); }