@Test public void updateContributorsTest() { final Space space = new Space("alias"); doReturn(space).when(repository).getSpace(); doReturn("alias").when(repository).getAlias(); final ConfigGroup configGroup = new ConfigGroup(); configGroup.setName("alias"); configGroup.addConfigItem(configurationFactory.newConfigItem("contributors", Collections.emptyList())); doReturn(Collections.singletonList(configGroup)).when(configurationService).getConfiguration(ConfigType.REPOSITORY, "alias"); repositoryService.updateContributors(repository, Collections.singletonList(new Contributor("admin1", ContributorType.OWNER))); verify(configurationService).updateConfiguration(configGroup); } }
@Test public void updateContributorsTest() { final Space space = new Space("alias"); doReturn(space).when(repository).getSpace(); doReturn("alias").when(repository).getAlias(); final ConfigGroup configGroup = new ConfigGroup(); configGroup.setName("alias"); configGroup.addConfigItem(configurationFactory.newConfigItem("contributors", Collections.emptyList())); doReturn(Collections.singletonList(configGroup)).when(configurationService).getConfiguration(ConfigType.REPOSITORY, "alias"); repositoryService.updateContributors(repository, Collections.singletonList(new Contributor("admin1", ContributorType.OWNER))); verify(configurationService).updateConfiguration(configGroup); } }
private ConfigGroup createSpaceConfigGroup(final Space space, final List<Contributor> contributors) { final ConfigGroup configGroup = spy(new ConfigGroup()); configGroup.setName(space.getName()); configGroup.addConfigItem(configurationFactory.newConfigItem("space-contributors", contributors)); return configGroup; }
@Test public void resolveGitRepositoryNotClonedBefore() { ExampleRepository playgroundRepository = new ExampleRepository("file:///home/user/folder/.kie-wb-playground"); service.setPlaygroundRepository(playgroundRepository); ConfigGroup configGroup = new ConfigGroup(); when(configurationFactory.newConfigGroup(any(ConfigType.class), anyString(), anyString(), anyString())).thenReturn(configGroup); doCallRealMethod().when(configurationFactory).newConfigItem(anyString(), anyBoolean()); doCallRealMethod().when(configurationFactory).newConfigItem(anyString(), anyString()); doCallRealMethod().when(configurationFactory).newConfigItem(anyString(), any(Object.class)); Repository repository = mock(Repository.class); when(repositoryFactory.newRepository(configGroup)).thenReturn(repository); Repository result = service.resolveGitRepository(playgroundRepository); assertEquals(repository, result); assertEquals(false, configGroup.getConfigItem(EnvironmentParameters.MIRROR).getValue()); verify(repositoryFactory, times(1)).newRepository(configGroup); }
private ConfigGroup createSpaceConfigGroup(final Space space, final List<Contributor> contributors) { final ConfigGroup configGroup = spy(new ConfigGroup()); configGroup.setName(space.getName()); configGroup.addConfigItem(configurationFactory.newConfigItem("space-contributors", contributors)); return configGroup; }
private ConfigGroup addRepository(final Space space, final String alias, final List<Contributor> contributors, final String... branches) { final ConfigGroup configGroup = spy(new ConfigGroup()); if (contributors != null && !contributors.isEmpty()) { configGroup.addConfigItem(configurationFactory.newConfigItem("contributors", contributors)); } final GitRepository repository = new GitRepository(alias, space); final HashMap<String, Branch> branchMap = new HashMap<>(); for (String branch : branches) { Path path = PathFactory.newPath(alias + ".txt", "default://master@myteam/mortgages/" + alias + ".txt"); branchMap.put(branch, new Branch(branch, path)); } repository.setBranches(branchMap); when(repositoryFactory.newRepository(configGroup)).thenReturn(repository); return configGroup; }
private ConfigGroup addRepository(final Space space, final String alias, final List<Contributor> contributors, final String... branches) { final ConfigGroup configGroup = spy(new ConfigGroup()); if (contributors != null && !contributors.isEmpty()) { configGroup.addConfigItem(configurationFactory.newConfigItem("contributors", contributors)); } final GitRepository repository = new GitRepository(alias, space); final HashMap<String, Branch> branchMap = new HashMap<>(); for (String branch : branches) { Path path = PathFactory.newPath(alias + ".txt", "default://master@myteam/mortgages/" + alias + ".txt"); branchMap.put(branch, new Branch(branch, path)); } repository.setBranches(branchMap); when(repositoryFactory.newRepository(configGroup)).thenReturn(repository); return configGroup; }