‪TYPO3CMS  11.5
TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest:

Public Member Functions

 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirects ()
 
 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsForRootChange ()
 
 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithSubFolderBase ()
 
 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguages ()
 
 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguagesInSubFolder ()
 
 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithDefaultLanguageInSubFolder ()
 
 rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguagesForSiteroot ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 buildBaseSite ()
 
 buildBaseSiteInSubfolder ()
 
 buildBaseSiteWithLanguages ()
 
 buildBaseSiteWithLanguagesInSubFolder ()
 
 createSubject ()
 
 assertSlugsAndRedirectsExists (array $slugs, array $redirects)
 

Protected Attributes

 $coreExtensionsToLoad = array( 'redirects' )
 

Private Attributes

SlugService $subject
 
CorrelationId $correlationId
 
 $languages
 

Detailed Description

Test case

Definition at line 38 of file SlugServiceTest.php.

Member Function Documentation

◆ assertSlugsAndRedirectsExists()

◆ buildBaseSite()

◆ buildBaseSiteInSubfolder()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::buildBaseSiteInSubfolder ( )
protected

◆ buildBaseSiteWithLanguages()

◆ buildBaseSiteWithLanguagesInSubFolder()

◆ createSubject()

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirects()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirects ( )

This test should prove, that a renaming of a subtree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works for a partial tree.

Test:

Definition at line 113 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSite(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsForRootChange()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsForRootChange ( )

This test should prove, that a renaming of a complete tree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works for a complete tree inclusive the root page.

Test:

Definition at line 152 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSite(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithDefaultLanguageInSubFolder()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithDefaultLanguageInSubFolder ( )

This test should prove, that a renaming of a subtree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works with languages and a base in a sub-folder.

Test:

Definition at line 314 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSiteWithLanguagesInSubFolder(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguages()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguages ( )

This test should prove, that a renaming of a subtree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works for a setup with languages.

Test:

Definition at line 236 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSiteWithLanguages(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguagesForSiteroot()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguagesForSiteroot ( )

This test should prove, that a renaming of a subtree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works when changing a L>0 siteroot which has pid=0

Test:

Definition at line 354 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSiteWithLanguages(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguagesInSubFolder()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithLanguagesInSubFolder ( )

This test should prove, that a renaming of a subtree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works with languages and a base in a sub-folder.

Test:

Definition at line 275 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSiteWithLanguagesInSubFolder(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithSubFolderBase()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::rebuildSlugsForSlugChangeRenamesSubSlugsAndCreatesRedirectsWithSubFolderBase ( )

This test should prove, that a renaming of a subtree works as expected and all slugs of sub pages are renamed and redirects are created.

We test here that rebuildSlugsForSlugChange works for a setup with a base in a sub-folder.

Test:

Definition at line 197 of file SlugServiceTest.php.

References TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\assertSlugsAndRedirectsExists(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\buildBaseSiteInSubfolder(), and TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\createSubject().

◆ setUp()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::setUp ( )
protected

◆ tearDown()

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::tearDown ( )
protected

Definition at line 100 of file SlugServiceTest.php.

Member Data Documentation

◆ $coreExtensionsToLoad

TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::$coreExtensionsToLoad = array( 'redirects' )
protected

Definition at line 90 of file SlugServiceTest.php.

◆ $correlationId

CorrelationId TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::$correlationId
private

Definition at line 46 of file SlugServiceTest.php.

◆ $languages

◆ $subject

SlugService TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest::$subject
private

Definition at line 42 of file SlugServiceTest.php.