‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest:

Public Member Functions

 isLoadedReturnsFalseIfExtensionIsNotLoaded ()
 
 extPathThrowsExceptionIfExtensionIsNotLoaded ()
 
 extPathAppendsScriptNameToPath ()
 
 getClassNamePrefixForExtensionKey (string $extensionName, string $expectedPrefix)
 
 canAddFieldsToAllTCATypesBeforeExistingOnes ()
 
 canAddFieldsToAllTCATypesAfterExistingOnes ()
 
 canAddFieldsToAllTCATypesRespectsPalettes ()
 
 canAddFieldsToAllTCATypesRespectsPositionFieldInPalette ()
 
 canAddFieldsToTCATypeBeforeExistingOnes ()
 
 canAddFieldsToTCATypeAfterExistingOnes ()
 
 canAddFieldWithPartOfAlreadyExistingFieldname ()
 
 canAddFieldsToTCATypeAndReplaceExistingOnes ()
 
 addToAllTCAtypesReplacesExistingOnes ()
 
 addToAllTCAtypesAddsToPaletteIdentifier ()
 
 addToAllTCAtypesAddsBeforeDiv ()
 
 canAddFieldsToPaletteBeforeExistingOnes ()
 
 canAddFieldsToPaletteAfterExistingOnes ()
 
 canAddFieldsToPaletteAfterNotExistingOnes ()
 
 removeDuplicatesForInsertionRemovesDuplicates (string $insertionList, string $list, string $expected)
 
 addFieldsToAllPalettesOfFieldDoesNotAddAnythingIfFieldIsNotRegisteredInColumns ()
 
 addFieldsToAllPalettesOfFieldAddsFieldsToPaletteAndSuppressesDuplicates ()
 
 addFieldsToAllPalettesOfFieldDoesNotAddAFieldThatIsPartOfPaletteAlready ()
 
 addFieldsToAllPalettesOfFieldAddsFieldsToMultiplePalettes ()
 
 addFieldsToAllPalettesOfFieldAddsMultipleFields ()
 
 addFieldsToAllPalettesOfFieldAddsBeforeExistingIfRequested ()
 
 addFieldsToAllPalettesOfFieldAddsFieldsAtEndIfBeforeRequestedDoesNotExist ()
 
 addFieldsToAllPalettesOfFieldAddsAfterExistingIfRequested ()
 
 addFieldsToAllPalettesOfFieldAddsFieldsAtEndIfAfterRequestedDoesNotExist ()
 
 addFieldsToAllPalettesOfFieldAddsNewPaletteIfFieldHasNoPaletteYet ()
 
 addFieldsToAllPalettesOfFieldAddsNewPaletteIfFieldHasNoPaletteYetAndKeepsExistingLabel ()
 
 executePositionedStringInsertionTrimsCorrectCharacters (string $string, string $expectedResult)
 
 addTcaSelectItemThrowsExceptionIfRelativePositionIsNotOneOfValidKeywords ()
 
 addTcaSelectItemThrowsExceptionIfFieldIsNotFoundInTca ()
 
 addTcaSelectItemInsertsItemAtSpecifiedPosition (string $relativeToField, string $relativePosition, array $expectedResultArray)
 
 getExtensionVersionForEmptyExtensionKeyThrowsException ()
 
 getExtensionVersionForNotLoadedExtensionReturnsEmptyString ()
 
 getExtensionVersionForLoadedExtensionReturnsExtensionVersion ()
 
 loadExtensionThrowsExceptionIfExtensionIsLoaded ()
 
 unloadExtensionThrowsExceptionIfExtensionIsNotLoaded ()
 
 unloadExtensionCallsPackageManagerToDeactivatePackage ()
 
 addPluginSetsTcaCorrectlyForGivenExtKeyAsParameter ()
 
 addPluginSetsCorrectItemGroupsEntry ()
 
 addPluginAsContentTypeAddsIconAndDefaultItem ()
 
 addPluginAsContentTypeAddsIconAndDefaultItemWithSelectItem ()
 
 addTcaSelectItemGroupAddsGroup (string $groupId, string $groupLabel, ?string $position, ?array $existingGroups, array $expectedGroups)
 
 addServiceDoesNotFailIfValueIsNotSet ()
 

Static Public Member Functions

static extensionKeyDataProvider ()
 
static removeDuplicatesForInsertionRemovesDuplicatesDataProvider ()
 
static executePositionedStringInsertionTrimsCorrectCharactersDataProvider ()
 
static addTcaSelectItemDataProvider ()
 
static addTcaSelectItemGroupAddsGroupDataProvider ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 createMockPackageManagerWithMockPackage (string $packageKey, array $packageMethods=['getPackagePath', 'getPackageKey'])
 

Protected Attributes

bool $resetSingletonInstances = true
 
PackageManager $backUpPackageManager
 

Private Member Functions

array generateTCAForTable (string $table)
 

Detailed Description

Definition at line 34 of file ExtensionManagementUtilityTest.php.

Member Function Documentation

◆ addFieldsToAllPalettesOfFieldAddsAfterExistingIfRequested()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsAfterExistingIfRequested ( )

◆ addFieldsToAllPalettesOfFieldAddsBeforeExistingIfRequested()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsBeforeExistingIfRequested ( )

◆ addFieldsToAllPalettesOfFieldAddsFieldsAtEndIfAfterRequestedDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsFieldsAtEndIfAfterRequestedDoesNotExist ( )

◆ addFieldsToAllPalettesOfFieldAddsFieldsAtEndIfBeforeRequestedDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsFieldsAtEndIfBeforeRequestedDoesNotExist ( )

◆ addFieldsToAllPalettesOfFieldAddsFieldsToMultiplePalettes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsFieldsToMultiplePalettes ( )

◆ addFieldsToAllPalettesOfFieldAddsFieldsToPaletteAndSuppressesDuplicates()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsFieldsToPaletteAndSuppressesDuplicates ( )

◆ addFieldsToAllPalettesOfFieldAddsMultipleFields()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsMultipleFields ( )

◆ addFieldsToAllPalettesOfFieldAddsNewPaletteIfFieldHasNoPaletteYet()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsNewPaletteIfFieldHasNoPaletteYet ( )

◆ addFieldsToAllPalettesOfFieldAddsNewPaletteIfFieldHasNoPaletteYetAndKeepsExistingLabel()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldAddsNewPaletteIfFieldHasNoPaletteYetAndKeepsExistingLabel ( )

◆ addFieldsToAllPalettesOfFieldDoesNotAddAFieldThatIsPartOfPaletteAlready()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldDoesNotAddAFieldThatIsPartOfPaletteAlready ( )

◆ addFieldsToAllPalettesOfFieldDoesNotAddAnythingIfFieldIsNotRegisteredInColumns()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addFieldsToAllPalettesOfFieldDoesNotAddAnythingIfFieldIsNotRegisteredInColumns ( )

◆ addPluginAsContentTypeAddsIconAndDefaultItem()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addPluginAsContentTypeAddsIconAndDefaultItem ( )

◆ addPluginAsContentTypeAddsIconAndDefaultItemWithSelectItem()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addPluginAsContentTypeAddsIconAndDefaultItemWithSelectItem ( )

◆ addPluginSetsCorrectItemGroupsEntry()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addPluginSetsCorrectItemGroupsEntry ( )

◆ addPluginSetsTcaCorrectlyForGivenExtKeyAsParameter()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addPluginSetsTcaCorrectlyForGivenExtKeyAsParameter ( )

◆ addServiceDoesNotFailIfValueIsNotSet()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addServiceDoesNotFailIfValueIsNotSet ( )

◆ addTcaSelectItemDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addTcaSelectItemDataProvider ( )
static

Data provider for addTcaSelectItemInsertsItemAtSpecifiedPosition

Definition at line 1004 of file ExtensionManagementUtilityTest.php.

◆ addTcaSelectItemGroupAddsGroup()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addTcaSelectItemGroupAddsGroup ( string  $groupId,
string  $groupLabel,
?string  $position,
?array  $existingGroups,
array  $expectedGroups 
)

◆ addTcaSelectItemGroupAddsGroupDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addTcaSelectItemGroupAddsGroupDataProvider ( )
static

Definition at line 1278 of file ExtensionManagementUtilityTest.php.

◆ addTcaSelectItemInsertsItemAtSpecifiedPosition()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addTcaSelectItemInsertsItemAtSpecifiedPosition ( string  $relativeToField,
string  $relativePosition,
array  $expectedResultArray 
)

◆ addTcaSelectItemThrowsExceptionIfFieldIsNotFoundInTca()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addTcaSelectItemThrowsExceptionIfFieldIsNotFoundInTca ( )

◆ addTcaSelectItemThrowsExceptionIfRelativePositionIsNotOneOfValidKeywords()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::addTcaSelectItemThrowsExceptionIfRelativePositionIsNotOneOfValidKeywords ( )

◆ addToAllTCAtypesAddsBeforeDiv()

◆ addToAllTCAtypesAddsToPaletteIdentifier()

◆ addToAllTCAtypesReplacesExistingOnes()

◆ canAddFieldsToAllTCATypesAfterExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToAllTCATypesAfterExistingOnes ( )

◆ canAddFieldsToAllTCATypesBeforeExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToAllTCATypesBeforeExistingOnes ( )

◆ canAddFieldsToAllTCATypesRespectsPalettes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToAllTCATypesRespectsPalettes ( )

◆ canAddFieldsToAllTCATypesRespectsPositionFieldInPalette()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToAllTCATypesRespectsPositionFieldInPalette ( )

◆ canAddFieldsToPaletteAfterExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToPaletteAfterExistingOnes ( )

◆ canAddFieldsToPaletteAfterNotExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToPaletteAfterNotExistingOnes ( )

◆ canAddFieldsToPaletteBeforeExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToPaletteBeforeExistingOnes ( )

◆ canAddFieldsToTCATypeAfterExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToTCATypeAfterExistingOnes ( )

◆ canAddFieldsToTCATypeAndReplaceExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToTCATypeAndReplaceExistingOnes ( )

◆ canAddFieldsToTCATypeBeforeExistingOnes()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldsToTCATypeBeforeExistingOnes ( )

◆ canAddFieldWithPartOfAlreadyExistingFieldname()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::canAddFieldWithPartOfAlreadyExistingFieldname ( )

◆ createMockPackageManagerWithMockPackage()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::createMockPackageManagerWithMockPackage ( string  $packageKey,
array  $packageMethods = ['getPackagePath',
'getPackageKey']   
)
protected

◆ executePositionedStringInsertionTrimsCorrectCharacters()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::executePositionedStringInsertionTrimsCorrectCharacters ( string  $string,
string  $expectedResult 
)

Definition at line 972 of file ExtensionManagementUtilityTest.php.

◆ executePositionedStringInsertionTrimsCorrectCharactersDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::executePositionedStringInsertionTrimsCorrectCharactersDataProvider ( )
static

Data provider for executePositionedStringInsertionTrimsCorrectCharacters

Definition at line 940 of file ExtensionManagementUtilityTest.php.

◆ extensionKeyDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::extensionKeyDataProvider ( )
static

Data provider for getClassNamePrefixForExtensionKey.

Definition at line 177 of file ExtensionManagementUtilityTest.php.

◆ extPathAppendsScriptNameToPath()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::extPathAppendsScriptNameToPath ( )

◆ extPathThrowsExceptionIfExtensionIsNotLoaded()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::extPathThrowsExceptionIfExtensionIsNotLoaded ( )

◆ generateTCAForTable()

array TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::generateTCAForTable ( string  $table)
private

Generates a basic TCA for a given table.

Parameters
string$table‪name of the table, must not be empty
Returns
‪array generated TCA for the given table, will not be empty

Definition at line 152 of file ExtensionManagementUtilityTest.php.

References $tca.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\addToAllTCAtypesAddsBeforeDiv(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\addToAllTCAtypesAddsToPaletteIdentifier(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\addToAllTCAtypesReplacesExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesAfterExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesBeforeExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesRespectsPalettes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesRespectsPositionFieldInPalette(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToPaletteAfterExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToPaletteAfterNotExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToPaletteBeforeExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToTCATypeAfterExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToTCATypeAndReplaceExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToTCATypeBeforeExistingOnes(), and TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldWithPartOfAlreadyExistingFieldname().

◆ getClassNamePrefixForExtensionKey()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::getClassNamePrefixForExtensionKey ( string  $extensionName,
string  $expectedPrefix 
)

◆ getExtensionVersionForEmptyExtensionKeyThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::getExtensionVersionForEmptyExtensionKeyThrowsException ( )

◆ getExtensionVersionForLoadedExtensionReturnsExtensionVersion()

◆ getExtensionVersionForNotLoadedExtensionReturnsEmptyString()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::getExtensionVersionForNotLoadedExtensionReturnsEmptyString ( )

◆ isLoadedReturnsFalseIfExtensionIsNotLoaded()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::isLoadedReturnsFalseIfExtensionIsNotLoaded ( )

◆ loadExtensionThrowsExceptionIfExtensionIsLoaded()

◆ removeDuplicatesForInsertionRemovesDuplicates()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::removeDuplicatesForInsertionRemovesDuplicates ( string  $insertionList,
string  $list,
string  $expected 
)

◆ removeDuplicatesForInsertionRemovesDuplicatesDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::removeDuplicatesForInsertionRemovesDuplicatesDataProvider ( )
static

Definition at line 420 of file ExtensionManagementUtilityTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::setUp ( )
protected

◆ tearDown()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::tearDown ( )
protected

◆ unloadExtensionCallsPackageManagerToDeactivatePackage()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::unloadExtensionCallsPackageManagerToDeactivatePackage ( )

◆ unloadExtensionThrowsExceptionIfExtensionIsNotLoaded()

TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::unloadExtensionThrowsExceptionIfExtensionIsNotLoaded ( )

Member Data Documentation

◆ $backUpPackageManager

PackageManager TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::$backUpPackageManager
protected

Definition at line 37 of file ExtensionManagementUtilityTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest::$resetSingletonInstances = true
protected

Definition at line 36 of file ExtensionManagementUtilityTest.php.