@Test public void getSharedProjects() throws CatalogException { try { catalogManager.getProjectManager().getSharedProjects("user", null, sessionIdUser); fail("User should not have permissions oveer this project yet"); } catch (CatalogAuthorizationException e) { sessionIdUser2); QueryResult<Project> queryResult = catalogManager.getProjectManager().getSharedProjects("user", null, sessionIdUser); assertEquals(1, queryResult.getNumResults()); assertEquals(1, queryResult.first().getStudies().size()); queryResult = catalogManager.getProjectManager().getSharedProjects("user", null, sessionIdUser); assertEquals(1, queryResult.getNumResults()); assertEquals(2, queryResult.first().getStudies().size()); sessionIdUser3); queryResult = catalogManager.getProjectManager().getSharedProjects("user", null, sessionIdUser); assertEquals(2, queryResult.getNumResults()); for (Project project : queryResult.getResult()) {
@Test public void getSharedProject() throws CatalogException, IOException { catalogManager.getUserManager().create("dummy", "dummy", "asd@asd.asd", "dummy", "", 50000L, Account.GUEST, QueryOptions.empty(), null); catalogManager.getStudyManager().updateGroup(studyFqn, "@members", new GroupParams("dummy", GroupParams.Action.ADD), sessionIdUser); String token = catalogManager.getUserManager().login("dummy", "dummy"); QueryResult<Project> queryResult = catalogManager.getProjectManager().getSharedProjects("dummy", QueryOptions.empty(), token); assertEquals(1, queryResult.getNumResults()); catalogManager.getStudyManager().updateGroup(studyFqn, "@members", new GroupParams("*", GroupParams.Action.ADD), sessionIdUser); queryResult = catalogManager.getProjectManager().getSharedProjects("*", QueryOptions.empty(), null); assertEquals(1, queryResult.getNumResults()); }