‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase:
TYPO3\CMS\Core\Log\LogDataTrait TYPO3\CMS\Backend\Tests\Functional\Controller\Page\LocalizationControllerTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\DeleteTranslatedSubpagesTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\GetUniqueTranslationTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\HookTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\SlugUniqueTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\TranslationDiffSourceTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataResolving\PlainDataResolverTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Flexform\ActionTest TYPO3\CMS\Core\Tests\Functional\DataHandling\FlexformIrre\ActionTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTestForCheckboxesTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTestForSelectTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\MultiSite\MultiSiteTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperUniqueTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperUniqueWithLanguageTest TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 setUpFrontendSite (int $pageId, array $additionalLanguages=[])
 
 setWorkspaceId (int $workspaceId)
 
 assertErrorLogEntries (array $expectedMessages=null)
 
 assertCleanReferenceIndex ()
 
 getRequestSectionHasRecordConstraint ()
 
 getRequestSectionDoesNotHaveRecordConstraint ()
 
 getRequestSectionStructureHasRecordConstraint ()
 
 getRequestSectionStructureDoesNotHaveRecordConstraint ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Log\LogDataTrait
 unserializeLogData (mixed $logData)
 
 formatLogDetails (string $detailString, mixed $substitutes)
 

Protected Attributes

const VALUE_BackendUserId = 1
 
const VALUE_WorkspaceId = 0
 
int null $expectedErrorLogEntries = 0
 
array $recordIds = array( )
 
ActionService $actionService
 
BackendUserAuthentication $backendUser
 
array $siteLanguageConfiguration
 

Additional Inherited Members

- ‪Static Protected Member Functions inherited from ‪TYPO3\CMS\Core\Log\LogDataTrait
static formatLogDetailsStatic (string $detailString, array $substitutes)
 

Detailed Description

Functional test for the DataHandler

Definition at line 40 of file AbstractDataHandlerActionTestCase.php.

Member Function Documentation

◆ assertCleanReferenceIndex()

TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::assertCleanReferenceIndex ( )
protected

Similar to log entries, verify DataHandler tests end up with a clean reference index.

Definition at line 210 of file AbstractDataHandlerActionTestCase.php.

Referenced by TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\tearDown().

◆ assertErrorLogEntries()

TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::assertErrorLogEntries ( array  $expectedMessages = null)
protected

◆ getRequestSectionDoesNotHaveRecordConstraint()

◆ getRequestSectionHasRecordConstraint()

TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::getRequestSectionHasRecordConstraint ( )
protected

Definition at line 219 of file AbstractDataHandlerActionTestCase.php.

Referenced by TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest\contentOnNonTranslatedPageGerman(), TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest\contentOnNonTranslatedPageGerman(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest\contentOnPartiallyTranslatedPage(), TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest\contentOnPartiallyTranslatedPage(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\MultiSite\MultiSiteTest\moveRootPageToDifferentPageTree(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest\onlyEnglishContentIsRenderedForDefaultLanguage(), TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest\onlyEnglishContentIsRenderedForDefaultLanguage(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest\onlyOwnProtectedRecordsWithQueryCacheInvolvedAreReturned(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest\onlyReturnProtectedRecordsForTheFirstUserGroup(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest\onlyReturnProtectedRecordsForTheSecondUserGroup(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest\protectedRecordsNotFoundIfNoUserLoggedIn(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest\renderingOfDanishLanguage(), and TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest\renderingOfDutchLanguage().

◆ getRequestSectionStructureDoesNotHaveRecordConstraint()

◆ getRequestSectionStructureHasRecordConstraint()

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::setUp ( )
protected

Reimplemented in TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperTest, TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\HookTest, TYPO3\CMS\Backend\Tests\Functional\Controller\Page\LocalizationControllerTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\MultiSite\MultiSiteTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\DeleteTranslatedSubpagesTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\SlugUniqueTest, TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\GetUniqueTranslationTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTestForCheckboxesTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTestForSelectTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Flexform\ActionTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperUniqueTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperUniqueWithLanguageTest, TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\TranslationDiffSourceTest, and TYPO3\CMS\Core\Tests\Functional\DataHandling\DataResolving\PlainDataResolverTest.

Definition at line 85 of file AbstractDataHandlerActionTestCase.php.

References TYPO3\CMS\Core\Core\Bootstrap\initializeLanguageObject(), and TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\setWorkspaceId().

◆ setUpFrontendSite()

◆ setWorkspaceId()

TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::setWorkspaceId ( int  $workspaceId)
protected

◆ tearDown()

Member Data Documentation

◆ $actionService

ActionService TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::$actionService
protected

Definition at line 56 of file AbstractDataHandlerActionTestCase.php.

◆ $backendUser

BackendUserAuthentication TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::$backendUser
protected

Definition at line 57 of file AbstractDataHandlerActionTestCase.php.

◆ $expectedErrorLogEntries

int null TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::$expectedErrorLogEntries = 0
protected

If this value is NULL, log entries are not considered. If it's an integer value, the number of log entries is asserted.

Definition at line 50 of file AbstractDataHandlerActionTestCase.php.

Referenced by TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\assertErrorLogEntries().

◆ $recordIds

array TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::$recordIds = array( )
protected

Definition at line 54 of file AbstractDataHandlerActionTestCase.php.

◆ $siteLanguageConfiguration

array TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::$siteLanguageConfiguration
protected
Initial value:
= array(
1 => [
'title' => 'Dansk',
'enabled' => true,
'languageId' => 1,
'base' => '/dk/',
'locale' => 'da_DK.UTF-8',
'flag' => 'dk',
'fallbackType' => 'fallback',
'fallbacks' => '0',
],
2 => [
'title' => 'Deutsch',
'enabled' => true,
'languageId' => 2,
'base' => '/de/',
'locale' => 'de_DE.UTF-8',
'flag' => 'de',
'fallbackType' => 'fallback',
'fallbacks' => '1,0',
],
)

Default Site Configuration

Definition at line 62 of file AbstractDataHandlerActionTestCase.php.

◆ VALUE_BackendUserId

const TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::VALUE_BackendUserId = 1
protected

Definition at line 42 of file AbstractDataHandlerActionTestCase.php.

◆ VALUE_WorkspaceId

const TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase::VALUE_WorkspaceId = 0
protected

Definition at line 43 of file AbstractDataHandlerActionTestCase.php.