UserImpl u = (UserImpl) uMgr.createUser("z", "z");
// remember the z-folder for later removal
toRemove.add((NodeImpl) u.getNode().getParent().getParent());
assertEquals(UserConstants.USERS_PATH + "/z/zz/z", u.getNode().getPath());
Map<String, String> m = new ListOrderedMap();
// potential conflicting uid
m.put("zzz", "/z/zz/zzz/zzz");
// max-size (2) is reached
m.put("zzzuerich", "/z/zz/zzz/zzzuerich");
m.put("zzuerich", "/z/zz/zzu/zzuerich");
// too short for expanded folders
m.put("zz", "/z/zz/zz");
for (String uid : m.keySet()) {
u = (UserImpl) uMgr.createUser(uid, uid);
assertEquals(UserConstants.USERS_PATH + m.get(uid), u.getNode().getPath());
User us = (User) uMgr.getAuthorizable(uid);
assertNotNull(us);
assertEquals(uid, us.getID());
}