eZ\Publish\Core\Persistence\Legacy\Tests\Content\Type\ContentUpdater\Action\RemoveFieldTest::getContentFixture PHP Method

getContentFixture() protected method

Returns a Content fixture.
protected getContentFixture ( $versionNo, $languageCodes ) : eZ\Publish\SPI\Persistence\Content
return eZ\Publish\SPI\Persistence\Content
    protected function getContentFixture($versionNo, $languageCodes)
    {
        $fields = array();
        foreach ($languageCodes as $index => $languageCode) {
            $fieldNoRemove = new Content\Field();
            $fieldNoRemove->id = "2-{$languageCode}";
            $fieldNoRemove->versionNo = $versionNo;
            $fieldNoRemove->fieldDefinitionId = 23;
            $fieldNoRemove->type = 'ezstring';
            $fieldNoRemove->languageCode = $languageCode;
            $fields[] = $fieldNoRemove;
            $fieldRemove = new Content\Field();
            $fieldRemove->id = "3-{$languageCode}";
            $fieldRemove->versionNo = $versionNo;
            $fieldRemove->fieldDefinitionId = 42;
            $fieldRemove->type = 'ezstring';
            $fieldRemove->languageCode = $languageCode;
            $fields[] = $fieldRemove;
        }
        $content = new Content();
        $content->versionInfo = new Content\VersionInfo();
        $content->fields = $fields;
        $content->versionInfo->versionNo = $versionNo;
        return $content;
    }