eZ\Publish\Core\Repository\Tests\Service\Integration\ContentBase::assertCreateContentStructValuesVersionInfo PHP Method

assertCreateContentStructValuesVersionInfo() protected method

Asserts that VersionInfo is valid after Content creation.
    protected function assertCreateContentStructValuesVersionInfo(array $data)
    {
        /** @var $contentDraft \eZ\Publish\API\Repository\Values\Content\Content */
        $contentDraft = $data['actual'];
        /** @var $contentCreate \eZ\Publish\API\Repository\Values\Content\ContentCreateStruct */
        $contentCreate = $data['expected'];
        $time = $data['time'];
        $this->assertPropertiesCorrect(array('versionNo' => 1, 'creatorId' => $contentCreate->ownerId, 'status' => VersionInfo::STATUS_DRAFT, 'initialLanguageCode' => $contentCreate->mainLanguageCode, 'names' => array('eng-GB' => 'value for field definition with empty default value', 'eng-US' => 'value for field definition with empty default value')), $contentDraft->versionInfo);
        $languageCodes = $this->getLanguageCodesFromFields($contentCreate->fields, $contentCreate->mainLanguageCode);
        $this->assertCount(count($languageCodes), $contentDraft->versionInfo->languageCodes);
        foreach ($contentDraft->versionInfo->languageCodes as $languageCode) {
            $this->assertTrue(in_array($languageCode, $languageCodes));
        }
        $this->assertNotNull($contentDraft->versionInfo->id);
        $this->assertGreaterThanOrEqual($this->getDateTime($time), $contentDraft->versionInfo->creationDate);
        $this->assertGreaterThanOrEqual($this->getDateTime($time), $contentDraft->versionInfo->modificationDate);
    }
ContentBase