TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 persistAllPassesAddedObjectsToBackend ()
 
 persistAllPassesRemovedObjectsToBackend ()
 
 getObjectByIdentifierReturnsObjectFromSessionIfAvailable ()
 
 getObjectByIdentifierReturnsObjectFromPersistenceIfAvailable ()
 
 getObjectByIdentifierReturnsNullForUnknownObject ()
 
 addActuallyAddsAnObjectToTheInternalObjectsArray ()
 
 removeActuallyRemovesAnObjectFromTheInternalObjectsArray ()
 
 removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition ()
 
 removeRetainsObjectForObjectsNotInCurrentSession ()
 
 updateSchedulesAnObjectForPersistence ()
 
 clearStateForgetsAboutNewObjects ()
 
 tearDownWithBackendNotSupportingTearDownDoesNothing ()
 
 tearDownWithBackendSupportingTearDownDelegatesCallToBackend ()
 
 persistAllAddsReconstitutedObjectFromSessionToBackendsAggregateRootObjects ()
 
 persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects ()
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $mockObjectManager
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

Test case

Definition at line 20 of file PersistenceManagerTest.php.

Member Function Documentation

◆ addActuallyAddsAnObjectToTheInternalObjectsArray()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::addActuallyAddsAnObjectToTheInternalObjectsArray ( )
Test:

Definition at line 150 of file PersistenceManagerTest.php.

◆ clearStateForgetsAboutNewObjects()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::clearStateForgetsAboutNewObjects ( )

◆ getObjectByIdentifierReturnsNullForUnknownObject()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::getObjectByIdentifierReturnsNullForUnknownObject ( )

◆ getObjectByIdentifierReturnsObjectFromPersistenceIfAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::getObjectByIdentifierReturnsObjectFromPersistenceIfAvailable ( )

◆ getObjectByIdentifierReturnsObjectFromSessionIfAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::getObjectByIdentifierReturnsObjectFromSessionIfAvailable ( )

◆ persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects ( )

◆ persistAllAddsReconstitutedObjectFromSessionToBackendsAggregateRootObjects()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllAddsReconstitutedObjectFromSessionToBackendsAggregateRootObjects ( )
Test:

This test and the related Fixtures TxDomainModelTestEntity and TxDomainRepositoryTestEntityRepository can be removed if we do not need to support underscore class names instead of namespaced class names

Definition at line 319 of file PersistenceManagerTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\buildAccessibleProxy(), TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock(), and TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId().

◆ persistAllPassesAddedObjectsToBackend()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllPassesAddedObjectsToBackend ( )

◆ persistAllPassesRemovedObjectsToBackend()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllPassesRemovedObjectsToBackend ( )

◆ removeActuallyRemovesAnObjectFromTheInternalObjectsArray()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::removeActuallyRemovesAnObjectFromTheInternalObjectsArray ( )
Test:

Definition at line 162 of file PersistenceManagerTest.php.

◆ removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition ( )
Test:

Definition at line 183 of file PersistenceManagerTest.php.

◆ removeRetainsObjectForObjectsNotInCurrentSession()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::removeRetainsObjectForObjectsNotInCurrentSession ( )

Make sure we remember the objects that are not currently add()ed but might be in persistent storage.

Test:

Definition at line 210 of file PersistenceManagerTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::setUp ( )
protected

Definition at line 27 of file PersistenceManagerTest.php.

◆ tearDownWithBackendNotSupportingTearDownDoesNothing()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::tearDownWithBackendNotSupportingTearDownDoesNothing ( )

◆ tearDownWithBackendSupportingTearDownDelegatesCallToBackend()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::tearDownWithBackendSupportingTearDownDelegatesCallToBackend ( )

◆ updateSchedulesAnObjectForPersistence()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::updateSchedulesAnObjectForPersistence ( )

Member Data Documentation

◆ $mockObjectManager

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::$mockObjectManager
protected

Definition at line 25 of file PersistenceManagerTest.php.