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

testUpdateUser() public method

Test updating a user.
public testUpdateUser ( )
    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'));
    }