‪TYPO3CMS  11.5
TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest:
TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait TYPO3\CMS\Core\Log\LogDataTrait

Public Member Functions

 onlyEnglishContentIsRenderedForDefaultLanguage ()
 
array danishDataProvider ()
 
 renderingOfDanishLanguage (string $fallbackType, array $visibleRecords)
 
 contentOnNonTranslatedPageDataProvider ()
 
 contentOnNonTranslatedPageGerman (string $fallbackType, array $fallbackChain, array $visibleRecords, int $statusCode=200)
 
 contentOnPartiallyTranslatedPageDataProvider ()
 
 contentOnPartiallyTranslatedPage (string $fallbackType, array $fallbackChain, array $visibleHeaders)
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
array getNonVisibleHeaders (array $visibleHeaders)
 
array getNonVisibleFileTitles (array $visibleTitles)
 
array getNonVisibleCategoryTitles (array $visibleTitles)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase
 setUpFrontendSite (int $pageId, array $additionalLanguages=[])
 
 setWorkspaceId (int $workspaceId)
 
 assertErrorLogEntries (array $expectedMessages=null)
 
 assertCleanReferenceIndex ()
 
HasRecordConstraint getRequestSectionHasRecordConstraint ()
 
DoesNotHaveRecordConstraint getRequestSectionDoesNotHaveRecordConstraint ()
 
StructureHasRecordConstraint getRequestSectionStructureHasRecordConstraint ()
 
StructureDoesNotHaveRecordConstraint getRequestSectionStructureDoesNotHaveRecordConstraint ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Log\LogDataTrait
array null unserializeLogData ($logData)
 
string formatLogDetails (string $detailString, $substitutes)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait
 writeSiteConfiguration (string $identifier, array $site=[], array $languages=[], array $errorHandling=[])
 
 mergeSiteConfiguration (string $identifier, array $overrides)
 
array buildSiteConfiguration (int $rootPageId, string $base='')
 
array buildDefaultLanguageConfiguration (string $identifier, string $base)
 
array buildLanguageConfiguration (string $identifier, string $base, array $fallbackIdentifiers=[], string $fallbackType=null)
 
array buildErrorHandlingConfiguration (string $handler, array $codes)
 
mixed resolveLanguagePreset (string $identifier)
 
InternalRequest applyInstructions (InternalRequest $request, AbstractInstruction ... $instructions)
 
AbstractInstruction mergeInstruction (AbstractInstruction $current, AbstractInstruction $other)
 

Protected Attributes

const VALUE_PageId = 89
 
const TABLE_Content = 'tt_content'
 
const TABLE_Pages = 'pages'
 
 $testExtensionsToLoad = array( 'typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example' )
 
TtContentRepository $contentRepository
 
 $pathsToLinkInTestInstance
 
const LANGUAGE_PRESETS
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase
const VALUE_BackendUserId = 1
 
const VALUE_WorkspaceId = 0
 
int null $expectedErrorLogEntries = 0
 
 $configurationToUseInTestInstance
 
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)
 
- ‪Static Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait
static failIfArrayIsNotEmpty (array $items)
 

Detailed Description

Test case documenting an Extbase translation handling of tt_content consistent with Site Handling.

This test has the same scenarios as in the TypoScript version:

See also
‪\TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest

Definition at line 32 of file TranslatedSiteContentTest.php.

Member Function Documentation

◆ contentOnNonTranslatedPageDataProvider()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::contentOnNonTranslatedPageDataProvider ( )

Definition at line 281 of file TranslatedSiteContentTest.php.

◆ contentOnNonTranslatedPageGerman()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::contentOnNonTranslatedPageGerman ( string  $fallbackType,
array  $fallbackChain,
array  $visibleRecords,
int  $statusCode = 200 
)

◆ contentOnPartiallyTranslatedPage()

◆ contentOnPartiallyTranslatedPageDataProvider()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::contentOnPartiallyTranslatedPageDataProvider ( )

Definition at line 496 of file TranslatedSiteContentTest.php.

◆ danishDataProvider()

array TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::danishDataProvider ( )

Danish language has pages record and some content elements are translated

Returns
‪array

Definition at line 152 of file TranslatedSiteContentTest.php.

◆ getNonVisibleCategoryTitles()

array TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::getNonVisibleCategoryTitles ( array  $visibleTitles)
protected

Helper function to ease asserting that rest of the data set is not visible

Parameters
array$visibleTitles
Returns
‪array

Definition at line 655 of file TranslatedSiteContentTest.php.

Referenced by TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest\onlyEnglishContentIsRenderedForDefaultLanguage(), and TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest\renderingOfDanishLanguage().

◆ getNonVisibleFileTitles()

array TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::getNonVisibleFileTitles ( array  $visibleTitles)
protected

◆ getNonVisibleHeaders()

array TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::getNonVisibleHeaders ( array  $visibleHeaders)
protected

◆ onlyEnglishContentIsRenderedForDefaultLanguage()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::onlyEnglishContentIsRenderedForDefaultLanguage ( )

◆ renderingOfDanishLanguage()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::renderingOfDanishLanguage ( string  $fallbackType,
array  $visibleRecords 
)

◆ setUp()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::setUp ( )
protected

◆ tearDown()

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::tearDown ( )
protected

Member Data Documentation

◆ $contentRepository

TtContentRepository TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$contentRepository
protected

Definition at line 43 of file TranslatedSiteContentTest.php.

◆ $pathsToLinkInTestInstance

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$pathsToLinkInTestInstance
protected
Initial value:
= array(
'typo3/sysext/frontend/Tests/Functional/Fixtures/Images' => 'fileadmin/user_upload',
)

Definition at line 45 of file TranslatedSiteContentTest.php.

◆ $testExtensionsToLoad

TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$testExtensionsToLoad = array( 'typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example' )
protected

Definition at line 39 of file TranslatedSiteContentTest.php.

◆ LANGUAGE_PRESETS

const TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::LANGUAGE_PRESETS
protected
Initial value:
= [
'EN' => ['id' => 0, 'title' => 'English', 'locale' => 'en_US.UTF8'],
'DK' => ['id' => 1, 'title' => 'Dansk', 'locale' => 'dk_DA.UTF8'],
'DE' => ['id' => 2, 'title' => 'Deutsch', 'locale' => 'de_DE.UTF8'],
'PL' => ['id' => 3, 'title' => 'Polski', 'locale' => 'pl_PL.UTF8'],
]

Definition at line 52 of file TranslatedSiteContentTest.php.

◆ TABLE_Content

const TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::TABLE_Content = 'tt_content'
protected

Definition at line 36 of file TranslatedSiteContentTest.php.

◆ TABLE_Pages

const TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::TABLE_Pages = 'pages'
protected

Definition at line 37 of file TranslatedSiteContentTest.php.

◆ VALUE_PageId

const TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::VALUE_PageId = 89
protected

Definition at line 35 of file TranslatedSiteContentTest.php.