‪TYPO3CMS  ‪main
TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest:

Public Member Functions

 dateValuesAreStoredInUtcInIntegerDatabaseFields ()
 
 dateValuesAreStoredInUtcInTextDatabaseFields ()
 
 dateValuesAreStoredInLocalTimeInDatetimeDatabaseFields ()
 
 dateTimeImmutableIntIsHandledAsDateTime ()
 
 dateTimeImmutableTextIsHandledAsDateTime ()
 
 dateTimeImmutableDateTimeIsHandledAsDateTime ()
 
 mapMapsArrayToObject ()
 
 mapMapsArrayToObjectFromPersistence ()
 
 thawPropertiesThawsBackedEnum ()
 
 thawPropertiesThawsNullableBackedEnum ()
 
 thawPropertiesSetsPropertyValues ()
 
 thawPropertiesThrowsExceptionOnUnknownPropertyType ()
 
 fetchRelatedEagerReturnsNullForEmptyRelationHasOne ()
 
 fetchRelatedEagerReturnsEmptyArrayForEmptyRelationNotHasOne ()
 
 mapObjectToClassPropertyReturnsExistingObjectWithoutCallingFetchRelated ()
 
 mapDateTimeHandlesDifferentFieldEvaluations (string|int|null $value, string|null $storageFormat, string|null $expectedValue)
 
 mapDateTimeHandlesDifferentFieldEvaluationsWithTimeZone (string|int|null $value, ?string $storageFormat, ?string $expectedValue)
 
 mapDateTimeHandlesSubclassesOfDateTime ()
 
 getPlainValueReturnsCorrectDateTimeFormat ()
 
 getPlainValueReturnsExpectedValues (string|int $expectedValue, mixed $input)
 
 getPlainValueCallsGetRealInstanceOnInputIfInputIsInstanceOfLazyLoadingProxy ()
 
 fetchRelatedRespectsForeignDefaultSortByTCAConfiguration ()
 
 createEmptyObjectThrowsInvalidClassExceptionIfClassNameDoesNotImplementDomainObjectInterface ()
 
 createEmptyObjectInstantiatesWithoutCallingTheConstructorButCallsInitializeObject ()
 

Static Public Member Functions

static mapDateTimeHandlesDifferentFieldEvaluationsDataProvider ()
 
static mapDateTimeHandlesDifferentFieldEvaluationsWithTimeZoneDataProvider ()
 
static getPlainValueReturnsExpectedValuesDataProvider ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

array $testExtensionsToLoad
 
PersistenceManager $persistenceManager
 

Detailed Description

Definition at line 44 of file DataMapperTest.php.

Member Function Documentation

◆ createEmptyObjectInstantiatesWithoutCallingTheConstructorButCallsInitializeObject()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::createEmptyObjectInstantiatesWithoutCallingTheConstructorButCallsInitializeObject ( )

Definition at line 534 of file DataMapperTest.php.

◆ createEmptyObjectThrowsInvalidClassExceptionIfClassNameDoesNotImplementDomainObjectInterface()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::createEmptyObjectThrowsInvalidClassExceptionIfClassNameDoesNotImplementDomainObjectInterface ( )

Definition at line 523 of file DataMapperTest.php.

◆ dateTimeImmutableDateTimeIsHandledAsDateTime()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::dateTimeImmutableDateTimeIsHandledAsDateTime ( )

Definition at line 154 of file DataMapperTest.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ dateTimeImmutableIntIsHandledAsDateTime()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::dateTimeImmutableIntIsHandledAsDateTime ( )

Definition at line 118 of file DataMapperTest.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ dateTimeImmutableTextIsHandledAsDateTime()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::dateTimeImmutableTextIsHandledAsDateTime ( )

Definition at line 136 of file DataMapperTest.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ dateValuesAreStoredInLocalTimeInDatetimeDatabaseFields()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::dateValuesAreStoredInLocalTimeInDatetimeDatabaseFields ( )

Definition at line 100 of file DataMapperTest.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ dateValuesAreStoredInUtcInIntegerDatabaseFields()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::dateValuesAreStoredInUtcInIntegerDatabaseFields ( )

Definition at line 64 of file DataMapperTest.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ dateValuesAreStoredInUtcInTextDatabaseFields()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::dateValuesAreStoredInUtcInTextDatabaseFields ( )

Definition at line 82 of file DataMapperTest.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ fetchRelatedEagerReturnsEmptyArrayForEmptyRelationNotHasOne()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::fetchRelatedEagerReturnsEmptyArrayForEmptyRelationNotHasOne ( )

Definition at line 306 of file DataMapperTest.php.

◆ fetchRelatedEagerReturnsNullForEmptyRelationHasOne()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::fetchRelatedEagerReturnsNullForEmptyRelationHasOne ( )

Definition at line 291 of file DataMapperTest.php.

◆ fetchRelatedRespectsForeignDefaultSortByTCAConfiguration()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::fetchRelatedRespectsForeignDefaultSortByTCAConfiguration ( )

◆ getPlainValueCallsGetRealInstanceOnInputIfInputIsInstanceOfLazyLoadingProxy()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::getPlainValueCallsGetRealInstanceOnInputIfInputIsInstanceOfLazyLoadingProxy ( )

Definition at line 485 of file DataMapperTest.php.

◆ getPlainValueReturnsCorrectDateTimeFormat()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::getPlainValueReturnsCorrectDateTimeFormat ( )

Definition at line 439 of file DataMapperTest.php.

◆ getPlainValueReturnsExpectedValues()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::getPlainValueReturnsExpectedValues ( string|int  $expectedValue,
mixed  $input 
)

Definition at line 475 of file DataMapperTest.php.

◆ getPlainValueReturnsExpectedValuesDataProvider()

static TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::getPlainValueReturnsExpectedValuesDataProvider ( )
static

◆ mapDateTimeHandlesDifferentFieldEvaluations()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapDateTimeHandlesDifferentFieldEvaluations ( string|int|null  $value,
string|null  $storageFormat,
string|null  $expectedValue 
)

Definition at line 363 of file DataMapperTest.php.

References $GLOBALS.

◆ mapDateTimeHandlesDifferentFieldEvaluationsDataProvider()

static TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapDateTimeHandlesDifferentFieldEvaluationsDataProvider ( )
static

Data provider for date checks. Date will be stored based on UTC in the database. That's why it's not possible to check for explicit date strings but using the date('c') conversion instead, which considers the current local timezone setting.

Definition at line 349 of file DataMapperTest.php.

◆ mapDateTimeHandlesDifferentFieldEvaluationsWithTimeZone()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapDateTimeHandlesDifferentFieldEvaluationsWithTimeZone ( string|int|null  $value,
?string  $storageFormat,
?string  $expectedValue 
)

Definition at line 396 of file DataMapperTest.php.

References $GLOBALS.

◆ mapDateTimeHandlesDifferentFieldEvaluationsWithTimeZoneDataProvider()

static TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapDateTimeHandlesDifferentFieldEvaluationsWithTimeZoneDataProvider ( )
static

Definition at line 382 of file DataMapperTest.php.

◆ mapDateTimeHandlesSubclassesOfDateTime()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapDateTimeHandlesSubclassesOfDateTime ( )

Definition at line 424 of file DataMapperTest.php.

◆ mapMapsArrayToObject()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapMapsArrayToObject ( )

Definition at line 172 of file DataMapperTest.php.

◆ mapMapsArrayToObjectFromPersistence()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapMapsArrayToObjectFromPersistence ( )

Definition at line 184 of file DataMapperTest.php.

◆ mapObjectToClassPropertyReturnsExistingObjectWithoutCallingFetchRelated()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::mapObjectToClassPropertyReturnsExistingObjectWithoutCallingFetchRelated ( )

Definition at line 321 of file DataMapperTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::setUp ( )
protected

◆ thawPropertiesSetsPropertyValues()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::thawPropertiesSetsPropertyValues ( )

Definition at line 241 of file DataMapperTest.php.

◆ thawPropertiesThawsBackedEnum()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::thawPropertiesThawsBackedEnum ( )

◆ thawPropertiesThawsNullableBackedEnum()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::thawPropertiesThawsNullableBackedEnum ( )

Definition at line 222 of file DataMapperTest.php.

◆ thawPropertiesThrowsExceptionOnUnknownPropertyType()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::thawPropertiesThrowsExceptionOnUnknownPropertyType ( )

Definition at line 275 of file DataMapperTest.php.

Member Data Documentation

◆ $persistenceManager

PersistenceManager TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::$persistenceManager
protected

Definition at line 51 of file DataMapperTest.php.

◆ $testExtensionsToLoad

array TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest::$testExtensionsToLoad
protected
Initial value:
= [
'typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example',
'typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/test_data_mapper',
]

Definition at line 46 of file DataMapperTest.php.