public function testUpdateUser()
{
$userService = $this->repository->getUserService();
$userUpdateStruct = $userService->newUserUpdateStruct();
$userUpdateStruct->contentUpdateStruct = $this->repository->getContentService()->newContentUpdateStruct();
$userUpdateStruct->contentUpdateStruct->setField('first_name', 'New first name', 'eng-US');
$userUpdateStruct->contentUpdateStruct->setField('last_name', 'New last name', 'eng-US');
$user = $userService->loadUser(14);
$userService->updateUser($user, $userUpdateStruct);
$updatedUser = $userService->loadUser($user->id);
self::assertInstanceOf('\\eZ\\Publish\\API\\Repository\\Values\\User\\User', $updatedUser);
self::assertEquals('New first name', $updatedUser->getFieldValue('first_name'));
self::assertEquals('New last name', $updatedUser->getFieldValue('last_name'));
}