eZ\Publish\Core\Repository\Tests\Service\Integration\UserBase::testCreateUser PHP Method

testCreateUser() public method

Test creating a user.
public testCreateUser ( )
    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);
    }