eZ\Publish\Core\Repository\Tests\Service\Integration\ContentTypeBase::testUnassignContentTypeGroup PHP Метод

testUnassignContentTypeGroup() публичный Метод

Test for the unassignContentTypeGroup() method.
    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));
            }
        }
    }
ContentTypeBase