‪TYPO3CMS  9.5
TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest:

Public Member Functions

 sectionIndexReturnsEmptyArrayIfTheRequestedPageCouldNotBeFetched ()
 
 sectionIndexUsesTheInternalIdIfNoPageIdWasGiven ()
 
 sectionIndexThrowsAnExceptionIfTheInternalQueryFails ()
 
 sectionIndexReturnsOverlaidRowBasedOnTheLanguageOfTheGivenPage ()
 
array sectionIndexFiltersDataProvider ()
 
 sectionIndexFilters ($expectedAmount, array $dataRow)
 
array sectionIndexQueriesWithDifferentColPosDataProvider ()
 
 sectionIndexQueriesWithDifferentColPos ($configuration, $whereClausePrefix)
 
array ifsubHasToCheckExcludeUidListDataProvider ()
 
 ifsubHasToCheckExcludeUidList ($menuItems, $excludeUidList, $expectedResult)
 
array menuTypoLinkCreatesExpectedTypoLinkConfiurationDataProvider ()
 
 menuTypoLinkCreatesExpectedTypoLinkConfiguration (array $expected, array $mconf, $useCacheHash, array $page, $oTarget, $no_cache, $script, $overrideArray='', $addParams='', $typeOverride='')
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 prepareSectionIndexTest ()
 

Protected Attributes

AbstractMenuContentObject $subject
 

Detailed Description

Test case

Definition at line 34 of file AbstractMenuContentObjectTest.php.

Member Function Documentation

◆ ifsubHasToCheckExcludeUidList()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::ifsubHasToCheckExcludeUidList (   $menuItems,
  $excludeUidList,
  $expectedResult 
)
Test:
‪@dataProvider ifsubHasToCheckExcludeUidListDataProvider
Parameters
array$menuItems
string$excludeUidList
bool$expectedResult

Definition at line 336 of file AbstractMenuContentObjectTest.php.

References TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\prepareSectionIndexTest().

◆ ifsubHasToCheckExcludeUidListDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::ifsubHasToCheckExcludeUidListDataProvider ( )
Returns
‪array

Definition at line 298 of file AbstractMenuContentObjectTest.php.

◆ menuTypoLinkCreatesExpectedTypoLinkConfiguration()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::menuTypoLinkCreatesExpectedTypoLinkConfiguration ( array  $expected,
array  $mconf,
  $useCacheHash,
array  $page,
  $oTarget,
  $no_cache,
  $script,
  $overrideArray = '',
  $addParams = '',
  $typeOverride = '' 
)
Test:
‪@dataProvider menuTypoLinkCreatesExpectedTypoLinkConfiurationDataProvider
Parameters
array$expected
array$mconf
bool$useCacheHash
array$page
mixed$oTarget
int$no_cache
string$script
string$overrideArray
string$addParams
string$typeOverride

Definition at line 600 of file AbstractMenuContentObjectTest.php.

◆ menuTypoLinkCreatesExpectedTypoLinkConfiurationDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::menuTypoLinkCreatesExpectedTypoLinkConfiurationDataProvider ( )
Returns
‪array

Definition at line 365 of file AbstractMenuContentObjectTest.php.

◆ prepareSectionIndexTest()

◆ sectionIndexFilters()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexFilters (   $expectedAmount,
array  $dataRow 
)
Test:
‪@dataProvider sectionIndexFiltersDataProvider
Parameters
int$expectedAmount
array$dataRow

Definition at line 205 of file AbstractMenuContentObjectTest.php.

References TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\prepareSectionIndexTest().

◆ sectionIndexFiltersDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexFiltersDataProvider ( )
Returns
‪array

Definition at line 161 of file AbstractMenuContentObjectTest.php.

◆ sectionIndexQueriesWithDifferentColPos()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexQueriesWithDifferentColPos (   $configuration,
  $whereClausePrefix 
)
Test:
‪@dataProvider sectionIndexQueriesWithDifferentColPosDataProvider
Parameters
array$configuration
string$whereClausePrefix

Definition at line 265 of file AbstractMenuContentObjectTest.php.

References TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\prepareSectionIndexTest().

◆ sectionIndexQueriesWithDifferentColPosDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexQueriesWithDifferentColPosDataProvider ( )
Returns
‪array

Definition at line 233 of file AbstractMenuContentObjectTest.php.

◆ sectionIndexReturnsEmptyArrayIfTheRequestedPageCouldNotBeFetched()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexReturnsEmptyArrayIfTheRequestedPageCouldNotBeFetched ( )

◆ sectionIndexReturnsOverlaidRowBasedOnTheLanguageOfTheGivenPage()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexReturnsOverlaidRowBasedOnTheLanguageOfTheGivenPage ( )

◆ sectionIndexThrowsAnExceptionIfTheInternalQueryFails()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexThrowsAnExceptionIfTheInternalQueryFails ( )

◆ sectionIndexUsesTheInternalIdIfNoPageIdWasGiven()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::sectionIndexUsesTheInternalIdIfNoPageIdWasGiven ( )

◆ setUp()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::setUp ( )
protected

Set up this testcase

Definition at line 43 of file AbstractMenuContentObjectTest.php.

References $GLOBALS.

◆ tearDown()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::tearDown ( )
protected

Reset singleton instances

Definition at line 58 of file AbstractMenuContentObjectTest.php.

Member Data Documentation

◆ $subject

AbstractMenuContentObject TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest::$subject
protected

Definition at line 38 of file AbstractMenuContentObjectTest.php.