@Test public void testGetUserInfo() throws CatalogException { QueryResult<User> user = catalogManager.getUserManager().get("user", null, new QueryOptions(), sessionIdUser); System.out.println("user = " + user); QueryResult<User> userVoid = catalogManager.getUserManager().get("user", user.first().getLastModified(), new QueryOptions(), sessionIdUser); System.out.println("userVoid = " + userVoid); assertTrue(userVoid.getResult().isEmpty()); try { catalogManager.getUserManager().get("user", null, new QueryOptions(), sessionIdUser2); fail(); } catch (CatalogException e) { System.out.println(e); } }
@Test public void getUserTest() throws CatalogDBException { QueryResult<User> user = catalogUserDBAdaptor.get(user1.getId(), null, null); assertNotSame(0, user.getResult().size()); user = catalogUserDBAdaptor.get(user3.getId(), null, null); assertFalse(user.getResult().isEmpty()); assertFalse(user.first().getProjects().isEmpty()); user = catalogUserDBAdaptor.get(user3.getId(), new QueryOptions("exclude", Arrays.asList("projects")), null); assertEquals(null, user.first().getProjects()); user = catalogUserDBAdaptor.get(user3.getId(), null, user.first().getLastModified()); assertTrue(user.getResult().isEmpty()); thrown.expect(CatalogDBException.class); catalogUserDBAdaptor.get("NonExistingUser", null, null); }
new QueryResult("changePassword", 0, 0, 0, "", "", Collections.emptyList()); List<User> userList = catalogManager.getUserManager().get("user", userPre.getLastModified(), new QueryOptions(QueryOptions .INCLUDE, Arrays.asList(UserDBAdaptor.QueryParams.PASSWORD.key(), UserDBAdaptor.QueryParams.NAME.key(), UserDBAdaptor.QueryParams .EMAIL.key(), UserDBAdaptor.QueryParams.ATTRIBUTES.key())), sessionIdUser).getResult(); assertTrue(!userPre.getLastModified().equals(userPost.getLastModified())); assertEquals(userPost.getName(), newName); assertEquals(userPost.getEmail(), newEmail);