@Override public void updateLinks() { for (GuidedDecisionTableView.Presenter dtPresenter : getAvailableDecisionTables()) { dtPresenter.link(getAvailableDecisionTables()); } getView().getGridLayerView().refreshGridWidgetConnectors(); } }
@Override public void updateLinks() { for (GuidedDecisionTableView.Presenter dtPresenter : getAvailableDecisionTables()) { dtPresenter.link(getAvailableDecisionTables()); } getView().getGridLayerView().refreshGridWidgetConnectors(); } }
@Test public void addDecisionTable() { final ObservablePath path = mock(ObservablePath.class); final PlaceRequest placeRequest = mock(PlaceRequest.class); final GuidedDecisionTableEditorContent dtContent = makeDecisionTableContent(); presenter.addDecisionTable(path, placeRequest, dtContent, false, null, null); verify(presenter, times(1)).updateLinks(); verify(gridLayer, times(1)).refreshGridWidgetConnectors(); verify(view, times(1)).addDecisionTable(eq(dtableView)); }
@Test public void updateLinks() { final GuidedDecisionTableView.Presenter dtPresenter1 = makeDecisionTable(); final GuidedDecisionTableView.Presenter dtPresenter2 = makeDecisionTable(); final Set<GuidedDecisionTableView.Presenter> availableDecisionTables = new HashSet<GuidedDecisionTableView.Presenter>() {{ add(dtPresenter1); add(dtPresenter2); }}; when(presenter.isDecisionTableAvailable(eq(dtPresenter1))).thenReturn(true); when(presenter.getAvailableDecisionTables()).thenReturn(availableDecisionTables); presenter.updateLinks(); verify(dtPresenter1, times(1)).link(eq(availableDecisionTables)); verify(dtPresenter2, times(1)).link(eq(availableDecisionTables)); verify(gridLayer, times(1)).refreshGridWidgetConnectors(); }