‪TYPO3CMS  9.5
TYPO3\CMS\Core\Tests\Unit\Package Namespace Reference

Classes

class  DependencyResolverTest
 
class  PackageManagerTest
 
class  PackageTest
 

Functions

 scanAvailablePackagesKeepsExistingPackageConfiguration ()
 
 packageStatesConfigurationContainsRelativePaths ()
 
array packageKeysAndPaths ()
 
 createPackageCreatesPackageFolderAndReturnsPackage ($packageKey, $expectedPackagePath)
 
 activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage ()
 
 deactivatePackageThrowsAnExceptionIfPackageIsProtected ()
 
 deletePackageThrowsErrorIfPackageIsNotAvailable ()
 
 deletePackageThrowsAnExceptionIfPackageIsProtected ()
 
 deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory ()
 
array composerNamesAndPackageKeys ()
 
 getPackageKeyFromComposerNameIgnoresCaseDifferences (string $composerName, string $packageKey)
 
array buildDependencyGraphBuildsCorrectGraphDataProvider ()
 
 buildDependencyGraphBuildsCorrectGraph (array $unsortedPackageStatesConfiguration, array $frameworkPackageKeys, array $expectedGraph)
 
array packageSortingDataProvider ()
 
 sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays ($unsortedPackageStatesConfiguration, $frameworkPackageKeys, $expectedSortedPackageKeys)
 
 sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected ()
 

Function Documentation

◆ activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage()

TYPO3\CMS\Core\Tests\Unit\Package\activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage ( )
Test:
Exceptions
InvalidPackageStateException
ProtectedPackageKeyException
UnknownPackageException
PackageStatesFileNotWritableException

Definition at line 272 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\createPackage().

◆ buildDependencyGraphBuildsCorrectGraph()

TYPO3\CMS\Core\Tests\Unit\Package\buildDependencyGraphBuildsCorrectGraph ( array  $unsortedPackageStatesConfiguration,
array  $frameworkPackageKeys,
array  $expectedGraph 
)
Test:
Parameters
array$unsortedPackageStatesConfiguration
array$frameworkPackageKeys
array$expectedGraph‪@dataProvider buildDependencyGraphBuildsCorrectGraphDataProvider

Definition at line 646 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\$packageManager.

◆ buildDependencyGraphBuildsCorrectGraphDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Package\buildDependencyGraphBuildsCorrectGraphDataProvider ( )
Returns
‪array

Definition at line 401 of file PackageManagerTest.php.

◆ composerNamesAndPackageKeys()

array TYPO3\CMS\Core\Tests\Unit\Package\composerNamesAndPackageKeys ( )
Returns
‪array

Definition at line 362 of file PackageManagerTest.php.

◆ createPackageCreatesPackageFolderAndReturnsPackage()

TYPO3\CMS\Core\Tests\Unit\Package\createPackageCreatesPackageFolderAndReturnsPackage (   $packageKey,
  $expectedPackagePath 
)
Test:
‪@dataProvider packageKeysAndPaths
Exceptions
InvalidPackageStateException

Definition at line 254 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\createPackage().

◆ deactivatePackageThrowsAnExceptionIfPackageIsProtected()

TYPO3\CMS\Core\Tests\Unit\Package\deactivatePackageThrowsAnExceptionIfPackageIsProtected ( )
Test:
Exceptions
InvalidPackageStateException
PackageStatesFileNotWritableException
ProtectedPackageKeyException
UnknownPackageException

Definition at line 294 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\createPackage().

◆ deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory()

TYPO3\CMS\Core\Tests\Unit\Package\deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory ( )
Test:
Exceptions
InvalidPackageStateException
ProtectedPackageKeyException
UnknownPackageException

Definition at line 344 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\createPackage().

◆ deletePackageThrowsAnExceptionIfPackageIsProtected()

TYPO3\CMS\Core\Tests\Unit\Package\deletePackageThrowsAnExceptionIfPackageIsProtected ( )
Test:
Exceptions
InvalidPackageStateException
ProtectedPackageKeyException
UnknownPackageException

Definition at line 327 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\createPackage().

◆ deletePackageThrowsErrorIfPackageIsNotAvailable()

TYPO3\CMS\Core\Tests\Unit\Package\deletePackageThrowsErrorIfPackageIsNotAvailable ( )
Test:
Exceptions
ProtectedPackageKeyException
UnknownPackageException

Definition at line 311 of file PackageManagerTest.php.

◆ getPackageKeyFromComposerNameIgnoresCaseDifferences()

TYPO3\CMS\Core\Tests\Unit\Package\getPackageKeyFromComposerNameIgnoresCaseDifferences ( string  $composerName,
string  $packageKey 
)
Test:
‪@dataProvider composerNamesAndPackageKeys
Parameters
string$composerName
string$packageKey

Definition at line 378 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\$packageManager.

◆ packageKeysAndPaths()

array TYPO3\CMS\Core\Tests\Unit\Package\packageKeysAndPaths ( )

Data Provider returning valid package keys and the corresponding path

Returns
‪array

Definition at line 241 of file PackageManagerTest.php.

◆ packageSortingDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Package\packageSortingDataProvider ( )
Returns
‪array

Definition at line 659 of file PackageManagerTest.php.

◆ packageStatesConfigurationContainsRelativePaths()

TYPO3\CMS\Core\Tests\Unit\Package\packageStatesConfigurationContainsRelativePaths ( )

◆ scanAvailablePackagesKeepsExistingPackageConfiguration()

TYPO3\CMS\Core\Tests\Unit\Package\scanAvailablePackagesKeepsExistingPackageConfiguration ( )

◆ sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays()

TYPO3\CMS\Core\Tests\Unit\Package\sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays (   $unsortedPackageStatesConfiguration,
  $frameworkPackageKeys,
  $expectedSortedPackageKeys 
)
Test:
‪@dataProvider packageSortingDataProvider
Parameters
array$unsortedPackageStatesConfiguration
array$frameworkPackageKeys

Definition at line 775 of file PackageManagerTest.php.

References TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\$packageManager.

◆ sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected()

TYPO3\CMS\Core\Tests\Unit\Package\sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected ( )