}
public void testEditUsernameWithValidName() throws Exception {
String username = "user1";
UserDTO userDTO = new UserDTO(username, "pwd", TEST_GROUP);
m_userEditor.addUser(userDTO);
m_userAdmin.getUser("username", username).getProperties().put("username", "user2");
User user = (User) m_userAdmin.getRole(username);
assertEquals(username, user.getName());
assertEquals("user2", (String) user.getProperties().get("username"));
user = m_userAdmin.getUser("username", "user2");
userDTO = new UserDTO(user, m_userEditor.getGroup(user));
assertEquals(username, user.getName());
assertEquals("user2", (String) user.getProperties().get("username"));
}