FileTree fileTree = getTree(fileQueryResult.first(), query, queryOptions, maxDepth, resource.getStudy().getUid(), resource.getUser());
FileTree subTree = getTree(fileAux, query, queryOptions, maxDepth - 1, studyId, userId); if (subTree != null) { children.add(subTree);
@Test public void testGetTreeView() throws CatalogException { QueryResult<FileTree> fileTree = catalogManager.getFileManager().getTree("/", studyFqn, new Query(), new QueryOptions(), 5, sessionIdUser); assertEquals(7, fileTree.getNumResults()); }
@Test public void testGetTreeViewMoreThanOneFile() throws CatalogException { // Create a new study so more than one file will be found under the root /. However, it should be able to consider the study given // properly catalogManager.getStudyManager().create(project1, "phase2", null, "Phase 2", Study.Type.TRIO, null, "Done", null, null, null, null, null, null, null, null, sessionIdUser).first().getUid(); QueryResult<FileTree> fileTree = catalogManager.getFileManager().getTree("/", studyFqn, new Query(), new QueryOptions(), 5, sessionIdUser); assertEquals(7, fileTree.getNumResults()); fileTree = catalogManager.getFileManager().getTree(".", "user@1000G:phase2", new Query(), new QueryOptions(), 5, sessionIdUser); assertEquals(1, fileTree.getNumResults()); }