Neos\Flow\Tests\Functional\Persistence\PersistenceTest::extendedTypesEntityIsIsReconstitutedWithProperties PHP Метод

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

    public function extendedTypesEntityIsIsReconstitutedWithProperties()
    {
        $extendedTypesEntity = new Fixtures\ExtendedTypesEntity();
        $this->persistenceManager->add($extendedTypesEntity);
        $this->persistenceManager->persistAll();
        $this->persistenceManager->clearState();
        /**  @var Fixtures\ExtendedTypesEntity $persistedExtendedTypesEntity */
        $persistedExtendedTypesEntity = $this->extendedTypesEntityRepository->findAll()->getFirst();
        $this->assertInstanceOf(Fixtures\ExtendedTypesEntity::class, $persistedExtendedTypesEntity);
        $this->assertNull($persistedExtendedTypesEntity->getCommonObject(), 'Common Object');
        $this->assertNull($persistedExtendedTypesEntity->getDateTime(), 'DateTime');
        $this->assertNull($persistedExtendedTypesEntity->getDateTimeTz(), 'DateTimeTz');
        $this->assertNull($persistedExtendedTypesEntity->getDate(), 'Date');
        $this->assertNull($persistedExtendedTypesEntity->getTime(), 'Time');
        // These types always returns an array, never NULL, even if the property is nullable
        $this->assertEquals([], $persistedExtendedTypesEntity->getSimpleArray(), 'Simple Array');
        $this->assertEquals([], $persistedExtendedTypesEntity->getJsonArray(), 'Json Array');
    }
PersistenceTest