public testUnassignContentTypeGroup ( ) |
public function testUnassignContentTypeGroup()
{
/* BEGIN: Use Case */
$contentTypeService = $this->repository->getContentTypeService();
$folderType = $contentTypeService->loadContentTypeByIdentifier('folder');
$mediaGroup = $contentTypeService->loadContentTypeGroupByIdentifier('Media');
$contentGroup = $contentTypeService->loadContentTypeGroupByIdentifier('Content');
// May not unassign last group
$contentTypeService->assignContentTypeGroup($folderType, $mediaGroup);
$contentTypeService->unassignContentTypeGroup($folderType, $contentGroup);
/* END: Use Case */
$loadedType = $contentTypeService->loadContentType($folderType->id);
foreach ($loadedType->contentTypeGroups as $assignedGroup) {
if ($assignedGroup->id == $contentGroup->id) {
$this->fail(sprintf('Group with ID "%s" not unassigned.', $contentGroup->id));
}
}
}