### Eclipse Workspace Patch 1.0 #P oak-core Index: src/test/java/org/apache/jackrabbit/oak/security/user/UserValidatorTest.java =================================================================== --- src/test/java/org/apache/jackrabbit/oak/security/user/UserValidatorTest.java (revision 1527574) +++ src/test/java/org/apache/jackrabbit/oak/security/user/UserValidatorTest.java (working copy) @@ -207,6 +207,28 @@ root.refresh(); } } + + @Test + public void testRemoveAdminUserFolder() throws Exception { + try { + String adminId = getConfig().getConfigValue(PARAM_ADMIN_ID, DEFAULT_ADMIN_ID); + UserManager userMgr = getUserManager(root); + Authorizable admin = userMgr.getAuthorizable(adminId); + if (admin == null) { + admin = userMgr.createUser(adminId, adminId); + root.commit(); + } + + root.getTree(admin.getPath()).getParent().remove(); + root.commit(); + fail("Admin user cannot be removed"); + } catch (CommitFailedException e) { + // success + } finally { + root.refresh(); + } + } + @Test public void testDisableAdminUser() throws Exception {