‪TYPO3CMS  10.4
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

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)
 
ActionService getActionService ()
 
 importScenarioDataSet ($dataSetName)
 
 assertAssertionDataSet ($dataSetName)
 
 assertErrorLogEntries (array $expectedMessages=null)
 
 assertCleanReferenceIndex ()
 
HasRecordConstraint getRequestSectionHasRecordConstraint ()
 
DoesNotHaveRecordConstraint getRequestSectionDoesNotHaveRecordConstraint ()
 
StructureHasRecordConstraint getRequestSectionStructureHasRecordConstraint ()
 
StructureDoesNotHaveRecordConstraint getRequestSectionStructureDoesNotHaveRecordConstraint ()
 
- ‪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'
 
string $scenarioDataSetDirectory = 'typo3/sysext/frontend/Tests/Functional/Rendering/DataSet/'
 
array $testExtensionsToLoad = array( 'typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example' )
 
array $coreExtensionsToLoad = array( 'extbase', 'fluid' )
 
ObjectManagerInterface $objectManager
 
TtContentRepository $contentRepository
 
int null $expectedErrorLogEntries
 
array $pathsToLinkInTestInstance
 
const LANGUAGE_PRESETS
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase
bool $assertCleanReferenceIndex = true
 
string $scenarioDataSetDirectory
 
string $assertionDataSetDirectory
 
int null $expectedErrorLogEntries = 0
 
array $testExtensionsToLoad
 
array $pathsToLinkInTestInstance
 
array $recordIds = array( )
 
ActionService $actionService
 
TYPO3 CMS Core Authentication BackendUserAuthentication $backendUser
 
array $siteLanguageConfiguration
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase
const VALUE_BackendUserId = 1
 
- ‪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 35 of file TranslatedSiteContentTest.php.

Member Function Documentation

◆ contentOnNonTranslatedPageDataProvider()

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

Definition at line 312 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 529 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 181 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 690 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 60 of file TranslatedSiteContentTest.php.

◆ $coreExtensionsToLoad

array TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$coreExtensionsToLoad = array( 'extbase', 'fluid' )
protected

Definition at line 52 of file TranslatedSiteContentTest.php.

◆ $expectedErrorLogEntries

int null TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$expectedErrorLogEntries
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 67 of file TranslatedSiteContentTest.php.

◆ $objectManager

ObjectManagerInterface TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$objectManager
protected

The object manager

Definition at line 56 of file TranslatedSiteContentTest.php.

◆ $pathsToLinkInTestInstance

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

Definition at line 71 of file TranslatedSiteContentTest.php.

◆ $scenarioDataSetDirectory

string TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest::$scenarioDataSetDirectory = 'typo3/sysext/frontend/Tests/Functional/Rendering/DataSet/'
protected

Definition at line 44 of file TranslatedSiteContentTest.php.

◆ $testExtensionsToLoad

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

Definition at line 48 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 79 of file TranslatedSiteContentTest.php.

◆ TABLE_Content

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

Definition at line 39 of file TranslatedSiteContentTest.php.

◆ TABLE_Pages

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

Definition at line 40 of file TranslatedSiteContentTest.php.

◆ VALUE_PageId

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

Definition at line 38 of file TranslatedSiteContentTest.php.