public function testCreateUser()
{
$userService = $this->repository->getUserService();
$userCreateStruct = $userService->newUserCreateStruct('new_user', '[email protected]', 'password', 'eng-GB');
$userCreateStruct->setField('first_name', 'New', 'eng-GB');
$userCreateStruct->setField('last_name', 'User', 'eng-GB');
$parentGroup = $userService->loadUserGroup(42);
$createdUser = $userService->createUser($userCreateStruct, array($parentGroup));
self::assertInstanceOf('\\eZ\\Publish\\API\\Repository\\Values\\User\\User', $createdUser);
self::assertEquals('New', $createdUser->getFieldValue('first_name'));
self::assertEquals('User', $createdUser->getFieldValue('last_name'));
self::assertEquals($userCreateStruct->login, $createdUser->login);
self::assertEquals($userCreateStruct->email, $createdUser->email);
}