@Test public void testTurkish() throws Exception { // EMBCWD-735 // Add a dotted i turkish user User user = TestData.User.getUser( "turkish", TestData.DIRECTORY_ID, TestData.User.ACTIVE, TestData.User.FIRST_NAME, TestData.User.LAST_NAME, TestData.User.DISPLAY_NAME, TestData.User.EMAIL); User createdUser = userDao.add(user, TestData.User.CREDENTIAL); // Now add a dotless turk?sh user user = TestData.User.getUser( "turk\u0131sh", TestData.DIRECTORY_ID, TestData.User.ACTIVE, TestData.User.FIRST_NAME, TestData.User.LAST_NAME, TestData.User.DISPLAY_NAME, TestData.User.EMAIL); createdUser = userDao.add(user, TestData.User.CREDENTIAL); List<User> allUsers = userDao.search( TestData.DIRECTORY_ID, QueryBuilder.queryFor(User.class, EntityDescriptor.user()) .returningAtMost(EntityQuery.ALL_RESULTS)); assertEquals(2, allUsers.size()); }
@Test public void testUpdateUser() throws Exception { final User createdUser = userDao.add(TestData.User.getTestData(), TestData.User.CREDENTIAL); TestData.User.assertEqualsTestUser(createdUser); final boolean updatedIsActive = false; final String updatedEmail = "*****@*****.**"; final String updatedFirstName = "updatedFirstName"; final String updatedLastName = "updatedLastName"; final String updatedDisplayName = "updatedDisplayName"; userDao.update( TestData.User.getUser( createdUser.getName(), createdUser.getDirectoryId(), updatedIsActive, updatedFirstName, updatedLastName, updatedDisplayName, updatedEmail)); final User updatedUser = userDao.findByName(TestData.DIRECTORY_ID, TestData.User.NAME); assertEquals(TestData.User.NAME, updatedUser.getName()); assertEquals(updatedIsActive, updatedUser.isActive()); assertEquals(updatedFirstName, updatedUser.getFirstName()); assertEquals(updatedLastName, updatedUser.getLastName()); assertEquals(updatedDisplayName, updatedUser.getDisplayName()); assertEquals(updatedEmail, updatedUser.getEmailAddress()); }