‪TYPO3CMS  11.5
TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest:

Public Member Functions

 setUpApiResponse (string $url, array $responseData)
 
 isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilIsNotSet ()
 
 isVersionActivelyCommunityMaintainedReturnsTrueIfMaintainedUntilIsAfterToday ()
 
 isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilWasBeforeToday ()
 
 isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilIsNotSet ()
 
 isVersionActivelyEltsMaintainedReturnsTrueIfEltsUntilIsAfterToday ()
 
 isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilWasBeforeToday ()
 
 getSupportedMajorReleasesReturnsListOfVersions ()
 
 isPatchReleaseSuitableForUpdateReturnsTrueIfNewerVersionExists ()
 
 isPatchReleaseSuitableForUpdateReturnsFalseIfNoNewerVersionExists ()
 
 isUpdateSecurityRelevantReturnsTrueIfNewerSecurityUpdateExists ()
 
 isUpdateSecurityRelevantReturnsFalseIfNewerSecurityUpdateExistsButCannotGetUpgraded ()
 
 isUpdateSecurityRelevantReturnsFalseIfNoNewerSecurityUpdatesExist ()
 
 isCurrentInstalledVersionEltsReturnsExpectedResult (string $major, string $version, bool $expectation)
 
 isCurrentInstalledVersionEltsReturnsExpectedResultDataProvider ()
 
 getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersion (string $major, array $response)
 
 getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersionDataProvider ()
 
 getYoungestCommunityPatchReleaseReturnsLatestNonEltsRelease ()
 
 isInstalledVersionAReleasedVersionReturnsTrueForNonDevelopmentVersion ()
 
 isInstalledVersionAReleasedVersionReturnsFalseForDevelopmentVersion ()
 

Protected Attributes

bool $resetSingletonInstances = true
 

Detailed Description

Test case

Definition at line 32 of file CoreVersionServiceTest.php.

Member Function Documentation

◆ getSupportedMajorReleasesReturnsListOfVersions()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::getSupportedMajorReleasesReturnsListOfVersions ( )

The maintenance date ranges are built relatively to avoid the need to adjust them once the dates passed

Test:

Definition at line 187 of file CoreVersionServiceTest.php.

References TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\setUpApiResponse().

◆ getYoungestCommunityPatchReleaseReturnsLatestNonEltsRelease()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::getYoungestCommunityPatchReleaseReturnsLatestNonEltsRelease ( )

◆ getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersion()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersion ( string  $major,
array  $response 
)

@dataProvider getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersionDataProvider

Test:

Definition at line 488 of file CoreVersionServiceTest.php.

References TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\setUpApiResponse().

◆ getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersionDataProvider()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersionDataProvider ( )

Definition at line 507 of file CoreVersionServiceTest.php.

◆ isCurrentInstalledVersionEltsReturnsExpectedResult()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isCurrentInstalledVersionEltsReturnsExpectedResult ( string  $major,
string  $version,
bool  $expectation 
)
Test:
‪@dataProvider isCurrentInstalledVersionEltsReturnsExpectedResultDataProvider

Definition at line 434 of file CoreVersionServiceTest.php.

References TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\setUpApiResponse().

◆ isCurrentInstalledVersionEltsReturnsExpectedResultDataProvider()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isCurrentInstalledVersionEltsReturnsExpectedResultDataProvider ( )

Definition at line 476 of file CoreVersionServiceTest.php.

◆ isInstalledVersionAReleasedVersionReturnsFalseForDevelopmentVersion()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isInstalledVersionAReleasedVersionReturnsFalseForDevelopmentVersion ( )
Test:

Definition at line 605 of file CoreVersionServiceTest.php.

◆ isInstalledVersionAReleasedVersionReturnsTrueForNonDevelopmentVersion()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isInstalledVersionAReleasedVersionReturnsTrueForNonDevelopmentVersion ( )
Test:

Definition at line 595 of file CoreVersionServiceTest.php.

◆ isPatchReleaseSuitableForUpdateReturnsFalseIfNoNewerVersionExists()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isPatchReleaseSuitableForUpdateReturnsFalseIfNoNewerVersionExists ( )

◆ isPatchReleaseSuitableForUpdateReturnsTrueIfNewerVersionExists()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isPatchReleaseSuitableForUpdateReturnsTrueIfNewerVersionExists ( )

◆ isUpdateSecurityRelevantReturnsFalseIfNewerSecurityUpdateExistsButCannotGetUpgraded()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isUpdateSecurityRelevantReturnsFalseIfNewerSecurityUpdateExistsButCannotGetUpgraded ( )

◆ isUpdateSecurityRelevantReturnsFalseIfNoNewerSecurityUpdatesExist()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isUpdateSecurityRelevantReturnsFalseIfNoNewerSecurityUpdatesExist ( )

◆ isUpdateSecurityRelevantReturnsTrueIfNewerSecurityUpdateExists()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isUpdateSecurityRelevantReturnsTrueIfNewerSecurityUpdateExists ( )

◆ isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilIsNotSet()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilIsNotSet ( )

◆ isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilWasBeforeToday()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilWasBeforeToday ( )

◆ isVersionActivelyCommunityMaintainedReturnsTrueIfMaintainedUntilIsAfterToday()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isVersionActivelyCommunityMaintainedReturnsTrueIfMaintainedUntilIsAfterToday ( )

◆ isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilIsNotSet()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilIsNotSet ( )

◆ isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilWasBeforeToday()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilWasBeforeToday ( )

◆ isVersionActivelyEltsMaintainedReturnsTrueIfEltsUntilIsAfterToday()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::isVersionActivelyEltsMaintainedReturnsTrueIfEltsUntilIsAfterToday ( )

◆ setUpApiResponse()

TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::setUpApiResponse ( string  $url,
array  $responseData 
)

Definition at line 39 of file CoreVersionServiceTest.php.

Referenced by TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\getSupportedMajorReleasesReturnsListOfVersions(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\getYoungestCommunityPatchReleaseReturnsLatestNonEltsRelease(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\getYoungestPatchReleaseReturnsLatestReleaseForCurrentMajorVersion(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isCurrentInstalledVersionEltsReturnsExpectedResult(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isPatchReleaseSuitableForUpdateReturnsFalseIfNoNewerVersionExists(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isPatchReleaseSuitableForUpdateReturnsTrueIfNewerVersionExists(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isUpdateSecurityRelevantReturnsFalseIfNewerSecurityUpdateExistsButCannotGetUpgraded(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isUpdateSecurityRelevantReturnsFalseIfNoNewerSecurityUpdatesExist(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isUpdateSecurityRelevantReturnsTrueIfNewerSecurityUpdateExists(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilIsNotSet(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isVersionActivelyCommunityMaintainedReturnsFalseIfMaintainedUntilWasBeforeToday(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isVersionActivelyCommunityMaintainedReturnsTrueIfMaintainedUntilIsAfterToday(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilIsNotSet(), TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isVersionActivelyEltsMaintainedReturnsFalseIfEltsUntilWasBeforeToday(), and TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest\isVersionActivelyEltsMaintainedReturnsTrueIfEltsUntilIsAfterToday().

Member Data Documentation

◆ $resetSingletonInstances

bool TYPO3\CMS\Install\Tests\Unit\Service\CoreVersionServiceTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 37 of file CoreVersionServiceTest.php.