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

Namespaces

 Mocks
 

Classes

class  AbstractServiceProviderTest
 
class  MetaDataTest
 
class  PackageManagerTest
 
class  PackageTest
 

Functions

 scanAvailablePackagesKeepsExistingPackageConfiguration ()
 
 extractPackageKeyFromPackagePathFindsPackageKey ()
 
 extractPackageKeyFromPackagePathThrowsExceptionOnNonPackagePaths ()
 
 extractPackageKeyFromPackagePathThrowsExceptionOnInvalidPackagePaths ()
 
 packageStatesConfigurationContainsRelativePaths ()
 
array packageKeysAndPaths ()
 
 createPackageCreatesPackageFolderAndReturnsPackage ($packageKey, $expectedPackagePath)
 
 activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage ()
 
 deactivatePackageThrowsAnExceptionIfPackageIsProtected ()
 
 deletePackageThrowsErrorIfPackageIsNotAvailable ()
 
 deletePackageThrowsAnExceptionIfPackageIsProtected ()
 
 deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory ()
 
array buildDependencyGraphBuildsCorrectGraphDataProvider ()
 
 buildDependencyGraphBuildsCorrectGraph (array $unsortedPackageStatesConfiguration, array $frameworkPackageKeys, array $expectedGraph)
 
array packageSortingDataProvider ()
 
 sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays (array $unsortedPackageStatesConfiguration, array $frameworkPackageKeys, array $expectedSortedPackageKeys)
 
 sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected ()
 

Function Documentation

◆ activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage()

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

Definition at line 319 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 595 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 409 of file PackageManagerTest.php.

◆ createPackageCreatesPackageFolderAndReturnsPackage()

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

Definition at line 301 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 341 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 391 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 374 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 358 of file PackageManagerTest.php.

◆ extractPackageKeyFromPackagePathFindsPackageKey()

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

◆ extractPackageKeyFromPackagePathThrowsExceptionOnInvalidPackagePaths()

TYPO3\CMS\Core\Tests\Unit\Package\extractPackageKeyFromPackagePathThrowsExceptionOnInvalidPackagePaths ( )
Test:
Exceptions
UnknownPackagePathException

Definition at line 234 of file PackageManagerTest.php.

◆ extractPackageKeyFromPackagePathThrowsExceptionOnNonPackagePaths()

TYPO3\CMS\Core\Tests\Unit\Package\extractPackageKeyFromPackagePathThrowsExceptionOnNonPackagePaths ( )
Test:
Exceptions
UnknownPackagePathException

Definition at line 222 of file PackageManagerTest.php.

◆ packageKeysAndPaths()

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

Data Provider returning valid package keys and the corresponding path

Returns
‪array

Definition at line 288 of file PackageManagerTest.php.

◆ packageSortingDataProvider()

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

Definition at line 608 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 ( array  $unsortedPackageStatesConfiguration,
array  $frameworkPackageKeys,
array  $expectedSortedPackageKeys 
)
Test:
‪@dataProvider packageSortingDataProvider

Definition at line 722 of file PackageManagerTest.php.

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

◆ sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected()

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