user.setRoles(roles);
userManager.updateUser(user);
ConfigurationManager config = this.getConfigurationManager();
CUser secUser = config.readUser(user.getUserId());
Assert.assertEquals(secUser.getId(), user.getUserId());
Assert.assertEquals(secUser.getEmail(), user.getEmailAddress());
Assert.assertEquals(secUser.getFirstName(), user.getFirstName());
Assert.assertEquals(secUser.getLastName(), user.getLastName());
Assert.assertEquals(secUser.getPassword(), "b2a0e378437817cebdf753d7dff3dd75483af9e0");
Assert.assertEquals(secUser.getStatus(), user.getStatus().name());
CUserRoleMapping roleMapping = config.readUserRoleMapping("test-user", "default");
Assert.assertTrue(roleMapping.getRoles().contains("role3"));
Assert.assertEquals("roles: " + roleMapping.getRoles(), 1, roleMapping.getRoles().size());