private WorkspaceProject getProject(final ProjectExplorerContentQuery query) { if (query.getBranch() == null) { return null; } else { return projectService.resolveProject(query.getRepository().getSpace(), query.getBranch()); } }
@Test public void refreshWithActiveProject() { final WorkspaceProject project = mock(WorkspaceProject.class); final Repository repository = mock(Repository.class); doReturn(repository).when(project).getRepository(); doReturn(project).when(activeContextItems).getActiveProject(); activeContextManager.refresh(); verify(explorerService).getContent(queryCaptor.capture()); assertSame(repository, queryCaptor.getValue().getRepository()); }
if (query.getRepository() == null && query.getModule() == null) { if (query.getRepository() != null && !query.getRepository().equals(lastContent.getLastPackage().getRepository()) || query.getBranch() != null && !query.getBranch().getName().equals(lastContent.getLastPackage().getBranch()) content.setSelectedProject(loadProject(query.getRepository().getSpace(), query.getRepository().getBranch(query.getBranch().getName()).get())); content.setSelectedModule(loadModule(content.getSelectedProject(), query.getModule())); content.setSelectedPackage(null); } else if ( query.getRepository() != null && !query.getRepository().equals(lastContent.getLastFolderItem().getRepository()) || query.getModule() != null && !query.getModule().equals(lastContent.getLastFolderItem().getModule())) { content.setSelectedProject(loadProject(query.getRepository().getSpace(), query.getRepository().getBranch(query.getBranch().getName()).get())); content.setSelectedModule(loadModule(content.getSelectedProject(), query.getModule())); } else { content.setSelectedProject(loadProject(query.getRepository().getSpace(), lastContent.getLastFolderItem().getRepository().getBranch(lastContent.getLastFolderItem().getBranch()).get())); content.setSelectedModule(loadModule(content.getSelectedProject(),