public void test_2_GetUsersSetting() throws Exception { runUpgrade(); // userSettingService.save( createUserSetting( "root", Arrays.asList("1", "2"), Arrays.asList("3", "4"), Arrays.asList("5", "6"))); userSettingService.save( createUserSetting( "john", Arrays.asList("4", "5"), Arrays.asList("2", "8"), Arrays.asList("6", "7"))); userSettingService.save( createUserSetting( "mary", Arrays.asList("32", "5"), Arrays.asList("4", "6"), Arrays.asList("1", "9"))); userSettingService.save( createUserSetting( "demo", Arrays.asList("2"), Arrays.asList("3", "9"), Arrays.asList("2", "7"))); // List<String> list = userSettingService.getUserSettingByPlugin("2"); assertEquals(3, list.size()); // root, john, demo // disable user "root" CommonsUtils.getService(OrganizationService.class) .getUserHandler() .setEnabled("root", false, true); list = userSettingService.getUserSettingByPlugin("2"); assertEquals(2, list.size()); // john, demo }
public void testDisabledUser() throws Exception { User u = CommonsUtils.getService(OrganizationService.class) .getUserHandler() .createUserInstance("binh"); u.setEmail("email@test"); u.setFirstName("first"); u.setLastName("last"); u.setPassword("pwdADDSomeSaltToBeCompliantWithSomeIS00"); CommonsUtils.getService(OrganizationService.class).getUserHandler().createUser(u, true); userSettingService.save(createUserSetting("binh", null, null, null)); UserSetting userSetting = userSettingService.get("binh"); assertTrue(userSetting.isChannelActive(MailChannel.ID)); assertTrue(userSetting.isEnabled()); // disable user "root" CommonsUtils.getService(OrganizationService.class) .getUserHandler() .setEnabled("binh", false, true); userSetting = userSettingService.get("binh"); assertTrue(userSetting.isChannelActive(MailChannel.ID)); assertFalse(userSetting.isEnabled()); // enable user "root" but not change the active channel status CommonsUtils.getService(OrganizationService.class) .getUserHandler() .setEnabled("binh", true, true); userSetting = userSettingService.get("binh"); assertTrue(userSetting.isChannelActive(MailChannel.ID)); assertTrue(userSetting.isEnabled()); CommonsUtils.getService(OrganizationService.class).getUserHandler().removeUser("binh", false); assertNull( CommonsUtils.getService(OrganizationService.class).getUserHandler().findUserByName("binh")); }