@Override public WorkspaceProject resolveProjectByRepositoryAlias(final Space space, final String repositoryAlias) { return resolveProject(repositoryService.getRepositoryFromSpace(space, repositoryAlias)); }
@Override public WorkspaceProject resolveProjectByRepositoryAlias(final Space space, final String repositoryAlias) { return resolveProject(repositoryService.getRepositoryFromSpace(space, repositoryAlias)); }
@Override public Collection<String> getBranches(final Space space, final String repositoryName) { checkNotNull("repositoryName", repositoryName); final Repository repository = repositoryService.getRepositoryFromSpace(space, repositoryName); return repository != null ? toBranchNames(repository.getBranches()) : new ArrayList<>(); }
private org.uberfire.java.nio.file.Path getProjectRootPath(final Space space, final String projectName) { final org.guvnor.structure.repositories.Repository repository = repositoryService.getRepositoryFromSpace(space, projectName); if (repository == null || !repository.getDefaultBranch().isPresent()) { return null; } else { return Paths.convert(repository.getDefaultBranch().get().getPath()); } }
@Override public Collection<Module> getModules(final Space space, final String repositoryAlias, final String branchName) { checkNotNull("repositoryAlias", repositoryAlias); checkNotNull("branchName", branchName); final Repository repository = repositoryService.getRepositoryFromSpace(space, repositoryAlias); if (repository == null) { return new ArrayList<>(); } else { final Optional<Branch> branch = repository.getBranch(branchName); if (branch.isPresent()) { return moduleService.getAllModules(branch.get()); } else { return new ArrayList<>(); } } }
@Override public Repository getRepositoryFromSpace(Space currentSpace, String alias) { Repository result = repositoryService.getRepositoryFromSpace(currentSpace, alias); remoteCallback.callback(result); return result; }
@Before public void setUp() throws Exception { when(workspaceProjectService.resolveProject(eq(space), eq("project"))).thenReturn(workspaceProject); when(repositoryService.getRepositoryFromSpace(eq(space), eq("repositoryAlias"))).thenReturn(repository); when(spaces.getSpace(eq("space"))).thenReturn(space); }
private void mockRepository() { doReturn(repository).when(repositoryService).createRepository(any(OrganizationalUnit.class), anyString(), anyString(), any(RepositoryEnvironmentConfigurations.class)); doReturn(repository).when(repositoryService).getRepositoryFromSpace(any(Space.class), eq("existentRepository")); doReturn("git://amend-repo-test").when(repository).getUri(); }
@Before public void setUp() throws Exception { when(workspaceProjectService.resolveProject(eq(space), eq("project"))).thenReturn(workspaceProject); when(repositoryService.getRepositoryFromSpace(eq(space), eq("repositoryAlias"))).thenReturn(repository); when(spaces.getSpace(eq("space"))).thenReturn(space); }
@Override public void getContributors(Consumer<List<Contributor>> contributorsConsumer) { repositoryService.call((Repository repository) -> { contributorsConsumer.accept(new ArrayList<>(repository.getContributors())); }).getRepositoryFromSpace(libraryPlaces.getActiveSpace().getSpace(), libraryPlaces.getActiveWorkspace().getRepository().getAlias()); }
@Test public void saveContributorsTest() { final Repository repository = mock(Repository.class); doReturn(repository).when(repositoryService).getRepositoryFromSpace(any(), any()); final List<Contributor> contributors = new ArrayList<>(); contributors.add(new Contributor("owner", ContributorType.OWNER)); contributors.add(new Contributor("contributor", ContributorType.CONTRIBUTOR)); contributors.add(new Contributor("admin", ContributorType.ADMIN)); service.saveContributors(contributors, () -> {}, null); verify(repositoryService).updateContributors(repository, contributors); }
@Test public void getContributorsTest() { final List<Contributor> contributors = new ArrayList<>(); contributors.add(new Contributor("owner", ContributorType.OWNER)); contributors.add(new Contributor("contributor", ContributorType.CONTRIBUTOR)); contributors.add(new Contributor("admin", ContributorType.ADMIN)); final Repository repository = mock(Repository.class); doReturn(contributors).when(repository).getContributors(); doReturn(repository).when(repositoryService).getRepositoryFromSpace(any(), any()); service.getContributors(repositoryContributors -> { assertEquals(3, repositoryContributors.size()); }); }
@Test public void testProjects() { final Repository repository = mock(Repository.class); final Branch branch = new Branch(BRANCH_NAME, mock(Path.class)); doReturn(Optional.of(branch)).when(repository).getBranch(eq(BRANCH_NAME)); @SuppressWarnings("unchecked") final Set<Module> modules = mock(Set.class); when(repositoryService.getRepositoryFromSpace(SPACE, REPO_NAME)).thenReturn(repository); when(moduleService.getAllModules(branch)).thenReturn(modules); final Collection<Module> result = service.getModules(SPACE, REPO_NAME, BRANCH_NAME); assertEquals(modules, result); }
@Override public void saveContributors(final List<Contributor> contributors, final Runnable successCallback, final ErrorCallback<Message> errorCallback) { repositoryService.call((Repository repository) -> { repositoryService.call((Void) -> successCallback.run(), errorCallback).updateContributors(repository, contributors); }).getRepositoryFromSpace(libraryPlaces.getActiveSpace().getSpace(), libraryPlaces.getActiveWorkspace().getRepository().getAlias()); }
@Before public void setUp() throws Exception { fileSystemProvider = new SimpleFileSystemProvider(); final Path root = fileSystemProvider.getPath(URI.create("default://master@myRepository/")); final Branch masterBranch = new Branch("master", Paths.convert(root)); final String spaceName = "space"; final Repository repository = mock(Repository.class); when(repositoryService.getRepositoryFromSpace(eq(new Space(spaceName)), eq("myRepository"))).thenReturn(repository); when(repository.getDefaultBranch()).thenReturn(Optional.of(masterBranch)); when(repository.getBranch("master")).thenReturn(Optional.of(masterBranch)); OrganizationalUnit ou = mock(OrganizationalUnit.class); when(ou.getName()).thenReturn(spaceName); when(organizationalUnitService.getOrganizationalUnit(any())).thenReturn(ou); }
@Before public void setUp() throws Exception { fileSystemProvider = new SimpleFileSystemProvider(); final Path root = fileSystemProvider.getPath(URI.create("default://master@myRepository/")); final Branch masterBranch = new Branch("master", Paths.convert(root)); final String spaceName = "space"; final Repository repository = mock(Repository.class); when(repositoryService.getRepositoryFromSpace(eq(new Space(spaceName)), eq("myRepository"))).thenReturn(repository); when(repository.getDefaultBranch()).thenReturn(Optional.of(masterBranch)); when(repository.getBranch("master")).thenReturn(Optional.of(masterBranch)); OrganizationalUnit ou = mock(OrganizationalUnit.class); when(ou.getName()).thenReturn(spaceName); when(organizationalUnitService.getOrganizationalUnit(any())).thenReturn(ou); }
@Before public void setup() { doAnswer(invocationOnMock -> invocationOnMock.getArgumentAt(0, ConfigGroup.class)).when(backward).compat(any()); doAnswer(invocationOnMock -> { final Repository repository = mock(Repository.class); doReturn(invocationOnMock.getArgumentAt(0, Space.class)).when(repository).getSpace(); doReturn(invocationOnMock.getArgumentAt(1, String.class)).when(repository).getAlias(); return repository; }).when(repositoryService).getRepositoryFromSpace(any(Space.class), anyString()); configurationFactory = new ConfigurationFactoryImpl(secureService); factory = spy(new OrganizationalUnitFactoryImpl(repositoryService, backward, spacesAPI, configurationService, configurationFactory)); }
@Before public void setup() { doAnswer(invocationOnMock -> invocationOnMock.getArgumentAt(0, ConfigGroup.class)).when(backward).compat(any()); doAnswer(invocationOnMock -> { final Repository repository = mock(Repository.class); doReturn(invocationOnMock.getArgumentAt(0, Space.class)).when(repository).getSpace(); doReturn(invocationOnMock.getArgumentAt(1, String.class)).when(repository).getAlias(); return repository; }).when(repositoryService).getRepositoryFromSpace(any(Space.class), anyString()); configurationFactory = new ConfigurationFactoryImpl(secureService); factory = spy(new OrganizationalUnitFactoryImpl(repositoryService, backward, spacesAPI, configurationService, configurationFactory)); }
@Override public List<FileDiff> diff(final PullRequest pullRequest) { final Repository repository = repositoryService.getRepositoryFromSpace(spaces.getSpace(pullRequest.getTargetSpace()), pullRequest.getTargetRepository()); this.createHiddenBranch(pullRequest); String diff = String.format("diff:%s,%s", pullRequest.getTargetBranch(), this.buildHiddenBranchName(pullRequest)); final List<FileDiff> diffs = (List<FileDiff>) this.ioService.readAttributes(convert(repository.getBranch(pullRequest.getSourceBranch()).get().getPath()), diff); this.deleteHiddenBranch(pullRequest); return diffs; }
@Test public void testGetBranches() { final List<Branch> branches = new ArrayList<>(); branches.add(new Branch("branch1", mock(Path.class))); branches.add(new Branch("branch2", mock(Path.class))); branches.add(new Branch("branch3", mock(Path.class))); Repository repository = mock(Repository.class); when(repository.getBranches()).thenReturn(branches); when(repositoryService.getRepositoryFromSpace(SPACE, REPO_NAME)).thenReturn(repository); final Collection<String> result = service.getBranches(SPACE, REPO_NAME); final List<String> originalBranchNames = new ArrayList<>(); for (final Branch branch : branches) { originalBranchNames.add(branch.getName()); } assertEquals(originalBranchNames, result); }