Creates a Group from its create struct.
public createGroupFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group | ||
$struct | eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct | |
return | eZ\Publish\SPI\Persistence\Content\Type\Group |
/** * @param \eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $createStruct * * @return Group */ public function createGroup( GroupCreateStruct $createStruct ) { $group = $this->mapper->createGroupFromCreateStruct( $createStruct ); $group->id = $this->contentTypeGateway->insertGroup( $group ); return $group; }
/** * @covers eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper::createGroupFromCreateStruct * * @return void */ public function testCreateGroupFromCreateStruct() { $createStruct = $this->getGroupCreateStructFixture(); $mapper = new Mapper($this->getConverterRegistryMock()); $group = $mapper->createGroupFromCreateStruct($createStruct); $this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Type\\Group', $group); $this->assertPropertiesCorrect(array('id' => null, 'name' => array('eng-GB' => 'Media'), 'description' => array(), 'identifier' => 'Media', 'created' => 1032009743, 'modified' => 1033922120, 'creatorId' => 14, 'modifierId' => 14), $group); }