public List<Repository> getRepositories(CMSPriority p, MetadataContext context) { checkServerState(p, false); return repositoryService.getRepositories(context); }
@Test public void testGetRepositories() { Repository repository = new Repository("repo1"); repository.setAccessType(AccessType.Private); repositoryService.createRepository(repository); List<Repository> publics = repositoryService.getRepositories(AccessType.Public); Assert.assertTrue(publics.size() > 0); List<Repository> privates = repositoryService.getRepositories(AccessType.Private); Assert.assertTrue(privates.size() > 0); }
@Test public void testGetAll() { List<Repository> repos = repositoryService.getRepositories(new MetadataContext()); String repoName1 = "testGetAll1"; String repoName2 = "testGetAll2"; repositoryService.createRepository(new Repository(repoName1)); repositoryService.createRepository(new Repository(repoName2)); List<Repository> newRepos = repositoryService.getRepositories(new MetadataContext()); Assert.assertEquals(repos.size() + 2, newRepos.size()); boolean found1 = false; boolean found2 = false; for (Repository r : newRepos) { if (r.getRepositoryName().equals(repoName1)) found1 = true; if (r.getRepositoryName().equals(repoName2)) found2 = true; } Assert.assertTrue(found1 && found2); }
MetadataContext context = new MetadataContext(); context.setRefreshRepsitory(false); List<Repository> oldRepos = repositoryService.getRepositories(context); Assert.assertTrue(oldRepos.size() > 0); List<Repository> cachedRepos = repositoryService.getRepositories(context); for (final Repository repo : oldRepos) { Assert.assertNotNull(CollectionUtils.find(cachedRepos, new Predicate() { List<Repository> newRepos = repositoryService.getRepositories(context); for (final Repository repo : newRepos) { Assert.assertNull(CollectionUtils.find(cachedRepos, new Predicate() {
@Test public void testRepositoryCreation() { String repoName = "testRepoCreation"; try { repositoryService.getRepository(repoName); Assert.fail(); } catch (Exception e) { // expected } Repository r = repositoryService.createRepository(new Repository("r1")); Assert.assertEquals("r1", r.getRepositoryName()); Assert.assertNotNull(repositoryService.getRepository(r.getRepositoryName())); Assert.assertNotNull(repositoryService.getRepositories(new MetadataContext())); }