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

Namespaces

 Mocks
 

Classes

class  AbstractServiceProviderTest
 
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 279 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 653 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 408 of file PackageManagerTest.php.

◆ composerNamesAndPackageKeys()

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

Definition at line 369 of file PackageManagerTest.php.

◆ createPackageCreatesPackageFolderAndReturnsPackage()

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

Definition at line 261 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 301 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 351 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 334 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 318 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 385 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 248 of file PackageManagerTest.php.

◆ packageSortingDataProvider()

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

Definition at line 666 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 782 of file PackageManagerTest.php.

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

◆ sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected()

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