@Test public void testOnStartupNoRepositoryNoProject() throws Exception { when(workbenchContext.getActiveOrganizationalUnit()).thenReturn(organizationalUnit); final PlaceRequest placeRequest = mock(PlaceRequest.class); presenter.onStartup(placeRequest); verify(view, times(1)).setModulesViewVisible(eq(false)); verify(view, times(1)).clearDataView(); verify(modulesView, times(1)).enableActions(eq(true)); }
@Test public void testOnStartupWithRepositoryNoProject() throws Exception { when(workbenchContext.getActiveOrganizationalUnit()).thenReturn(organizationalUnit); when(workbenchContext.getActiveRepository()).thenReturn(repository); final PlaceRequest placeRequest = mock(PlaceRequest.class); presenter.onStartup(placeRequest); verify(view, times(1)).setModulesViewVisible(eq(false)); verify(view, times(1)).clearDataView(); verify(modulesView, times(1)).enableActions(eq(true)); }
@Test public void testOnStartupWithRepositoryWithProjectNoModel() throws Exception { when(workbenchContext.getActiveOrganizationalUnit()).thenReturn(organizationalUnit); when(workbenchContext.getActiveRepository()).thenReturn(repository); when(workbenchContext.getActiveProject()).thenReturn(project); final RepositoryStructureModel model = null; when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model); final PlaceRequest placeRequest = mock(PlaceRequest.class); presenter.onStartup(placeRequest); verify(view, times(1)).setModulesViewVisible(eq(false)); verify(view, times(1)).clearDataView(); verify(modulesView, times(1)).enableActions(eq(true)); verify(view, times(1)).showBusyIndicator(Constants.INSTANCE.Loading()); verify(view, times(1)).hideBusyIndicator(); }
times(1)).setDataPresenterModel(eq(pom.getGav())); verify(view, times(1)).setModulesViewVisible(eq(true));
times(1)).setDataPresenterModel(any(GAV.class)); verify(view, times(1)).setModulesViewVisible(eq(false));
view.getModulesView().setMode(ProjectModulesView.ViewMode.MODULES_VIEW); initDataPresenter(); view.setModulesViewVisible(false); view.getModulesView().setMode(ProjectModulesView.ViewMode.MODULES_VIEW); initDataPresenter(); view.setModulesViewVisible(true); view.getModulesView().setMode(ProjectModulesView.ViewMode.PROJECTS_VIEW); initDataPresenter(); view.setModulesViewVisible(false); view.setDataPresenterMode(RepositoryStructureDataView.ViewMode.EDIT_UNMANAGED_REPOSITORY); view.getModulesView().setMode(ProjectModulesView.ViewMode.PROJECTS_VIEW); view.setModulesViewVisible(true);
private void processContextChange() { if (projectContext.getActiveRepository() == null) { clearView(); view.setModulesViewVisible(false); enableActions(false); } else { final boolean repoOrBranchChanged = repositoryStructureContext.repositoryOrBranchChanged(projectContext.getActiveRepository(), projectContext.getActiveBranch()); if (repoOrBranchChanged || repositoryStructureContext.activeProjectChanged(projectContext.getActiveProject())) { if (repoOrBranchChanged || history.alreadyUpToDate(projectContext.getActiveProject())) { loadModel(projectContext.getActiveRepository(), projectContext.getActiveBranch()); } history.reset(); repositoryStructureContext.reset(projectContext.getActiveRepository(), projectContext.getActiveBranch(), projectContext.getActiveProject()); } } }