public function testUpdateContentTypeGroupThrowsInvalidArgumentException()
{
// Creates ContentTypeGroup with identifier "new-group"
$this->createContentTypeGroup();
/* BEGIN: Use Case */
$contentTypeService = $this->repository->getContentTypeService();
$groupCreate = $contentTypeService->newContentTypeGroupCreateStruct('updated-group');
$groupCreate->creatorId = $this->repository->getCurrentUserReference()->getUserId();
// @todo uncomment when support for multilingual names and descriptions is added EZP-24776
//$groupCreate->names = array( 'eng-US' => 'Name' );
//$groupCreate->descriptions = array( 'eng-US' => 'Description' );
$groupToOverwrite = $contentTypeService->createContentTypeGroup($groupCreate);
$group = $contentTypeService->loadContentTypeGroupByIdentifier('new-group');
$groupUpdate = $contentTypeService->newContentTypeGroupUpdateStruct();
$groupUpdate->identifier = 'updated-group';
// Exception, because group with identifier "updated-group" exists
$contentTypeService->updateContentTypeGroup($group, $groupUpdate);
/* END: Use Case */
}