TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 differentSizesDataProvider ()
 
 getIconReturnsIconWithCorrectMarkupWrapperIfRegisteredIconIdentifierIsUsed ()
 
 getIconByIdentifierReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed ()
 
 getIconByIdentifierAndSizeReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed ($size)
 
 getIconByIdentifierAndSizeAndWithOverlayReturnsIconWithCorrectOverlayMarkupIfRegisteredIconIdentifierIsUsed ($size)
 
 getIconReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ()
 
 getIconByIdentifierAndSizeReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ($size)
 
 getIconReturnsCorrectMarkupIfIconIsRegisteredAsSpinningIcon ()
 
 getIconByIdentifierAndSizeAndOverlayReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ($size)
 
 getIconThrowsExceptionIfInvalidSizeIsGiven ()
 
 getIconReturnsReplacementIconWhenDeprecated ($deprecationSettings, $expected)
 
 getIconReturnsReplacementIconWhenDeprecatedDataProvider ()
 
 getIconForFileWithNoFileTypeReturnsDefaultFileIcon ()
 
 getIconForFileWithUnknownFileTypeReturnsDefaultFileIcon ()
 
 getIconForFileWithFileTypePdfReturnsPdfIcon ()
 
 getIconForFileWithFileTypePngReturnsPngIcon ()
 
 getIconForResourceReturnsCorrectMarkupForFileResources ()
 
 getIconForResourceWithFileWithoutExtensionTypeReturnsOtherIcon ()
 
 getIconForResourceWithUnknownFileTypeReturnsOtherIcon ()
 
 getIconForResourceWithPdfReturnsPdfIcon ()
 
 getIconForResourceWithMimeTypeApplicationPdfReturnsPdfIcon ()
 
 getIconForResourceWithCustomImageMimeTypeReturnsImageIcon ()
 
 getIconForResourceWithPngFileReturnsIcon ()
 
 getIconForResourceWithFolderReturnsFolderIcon ()
 
 getIconForResourceWithOpenFolderReturnsOpenFolderIcon ()
 
 getIconForResourceWithRootFolderReturnsRootFolderIcon ()
 
 getIconForResourceWithMountRootReturnsMountFolderIcon ()
 
 getIconForRecordWithNullTableReturnsMissingIcon ()
 
 getIconForRecordWithEmptyRecordReturnsNormalIcon ()
 
 getIconForRecordWithMockRecordReturnsNormalIcon ()
 
 getIconForRecordWithMockRecordOfTypePluginReturnsPluginIcon ()
 
 getIconForRecordWithMockRecordWithHiddenFlagReturnsNormalIconAndOverlay ()
 

Protected Member Functions

 setUp ()
 
 getTestSubjectFileObject ($extension, $mimeType='')
 
 getTestSubjectFolderObject ($identifier)
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $subject = null
 
 $notRegisteredIconIdentifier = 'my-super-unregistered-identifier'
 
 $registeredIconIdentifier = 'actions-document-close'
 
 $registeredSpinningIconIdentifier = 'spinning-icon'
 
 $iconRegistryMock
 
 $mockRecord
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

TestCase for

Definition at line 26 of file IconFactoryTest.php.

Member Function Documentation

◆ differentSizesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::differentSizesDataProvider ( )

DataProvider for icon sizes

Returns
array

Definition at line 110 of file IconFactoryTest.php.

References TYPO3\CMS\Core\Imaging\Icon\SIZE_DEFAULT, TYPO3\CMS\Core\Imaging\Icon\SIZE_LARGE, and TYPO3\CMS\Core\Imaging\Icon\SIZE_SMALL.

◆ getIconByIdentifierAndSizeAndOverlayReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconByIdentifierAndSizeAndOverlayReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed (   $size)
Test:
differentSizesDataProvider
Parameters
string$size

Definition at line 216 of file IconFactoryTest.php.

◆ getIconByIdentifierAndSizeAndWithOverlayReturnsIconWithCorrectOverlayMarkupIfRegisteredIconIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconByIdentifierAndSizeAndWithOverlayReturnsIconWithCorrectOverlayMarkupIfRegisteredIconIdentifierIsUsed (   $size)
Test:
differentSizesDataProvider

Definition at line 151 of file IconFactoryTest.php.

◆ getIconByIdentifierAndSizeReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconByIdentifierAndSizeReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed (   $size)
Test:
differentSizesDataProvider

Definition at line 141 of file IconFactoryTest.php.

◆ getIconByIdentifierAndSizeReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconByIdentifierAndSizeReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed (   $size)
Test:
differentSizesDataProvider

Definition at line 179 of file IconFactoryTest.php.

◆ getIconByIdentifierReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconByIdentifierReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed ( )
Test:

Definition at line 131 of file IconFactoryTest.php.

◆ getIconForFileWithFileTypePdfReturnsPdfIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForFileWithFileTypePdfReturnsPdfIcon ( )

Tests the return of an icon for a file with extension pdf

Test:

Definition at line 303 of file IconFactoryTest.php.

◆ getIconForFileWithFileTypePngReturnsPngIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForFileWithFileTypePngReturnsPngIcon ( )

Tests the return of an icon for a file with extension png

Test:

Definition at line 314 of file IconFactoryTest.php.

◆ getIconForFileWithNoFileTypeReturnsDefaultFileIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForFileWithNoFileTypeReturnsDefaultFileIcon ( )

Tests the return of an icon for a file without extension

Test:

Definition at line 281 of file IconFactoryTest.php.

◆ getIconForFileWithUnknownFileTypeReturnsDefaultFileIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForFileWithUnknownFileTypeReturnsDefaultFileIcon ( )

Tests the return of an icon for an unknown file type

Test:

Definition at line 292 of file IconFactoryTest.php.

◆ getIconForRecordWithEmptyRecordReturnsNormalIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForRecordWithEmptyRecordReturnsNormalIcon ( )

Tests the returns of tt_content + empty record

Test:

Definition at line 477 of file IconFactoryTest.php.

References $GLOBALS.

◆ getIconForRecordWithMockRecordOfTypePluginReturnsPluginIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForRecordWithMockRecordOfTypePluginReturnsPluginIcon ( )

Tests the returns of tt_content + mock record of type 'list' (aka plugin)

Test:

Definition at line 519 of file IconFactoryTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\$mockRecord.

◆ getIconForRecordWithMockRecordReturnsNormalIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForRecordWithMockRecordReturnsNormalIcon ( )

Tests the returns of tt_content + mock record

Test:

Definition at line 498 of file IconFactoryTest.php.

References $GLOBALS.

◆ getIconForRecordWithMockRecordWithHiddenFlagReturnsNormalIconAndOverlay()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForRecordWithMockRecordWithHiddenFlagReturnsNormalIconAndOverlay ( )

Tests the returns of tt_content + mock record with hidden flag

Test:

Definition at line 542 of file IconFactoryTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\$mockRecord.

◆ getIconForRecordWithNullTableReturnsMissingIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForRecordWithNullTableReturnsMissingIcon ( )

Tests the returns of NULL table + empty array

Test:

Definition at line 466 of file IconFactoryTest.php.

◆ getIconForResourceReturnsCorrectMarkupForFileResources()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceReturnsCorrectMarkupForFileResources ( )

◆ getIconForResourceWithCustomImageMimeTypeReturnsImageIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithCustomImageMimeTypeReturnsImageIcon ( )

Tests the returns of file with custom image mime-type

Test:

Definition at line 390 of file IconFactoryTest.php.

References TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\getTestSubjectFileObject().

◆ getIconForResourceWithFileWithoutExtensionTypeReturnsOtherIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithFileWithoutExtensionTypeReturnsOtherIcon ( )

◆ getIconForResourceWithFolderReturnsFolderIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithFolderReturnsFolderIcon ( )

Tests the returns of normal folder

Test:

Definition at line 414 of file IconFactoryTest.php.

References TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\getTestSubjectFolderObject().

◆ getIconForResourceWithMimeTypeApplicationPdfReturnsPdfIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithMimeTypeApplicationPdfReturnsPdfIcon ( )

Tests the returns of file pdf with known mime-type

Test:

Definition at line 378 of file IconFactoryTest.php.

References TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\getTestSubjectFileObject().

◆ getIconForResourceWithMountRootReturnsMountFolderIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithMountRootReturnsMountFolderIcon ( )

◆ getIconForResourceWithOpenFolderReturnsOpenFolderIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithOpenFolderReturnsOpenFolderIcon ( )

◆ getIconForResourceWithPdfReturnsPdfIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithPdfReturnsPdfIcon ( )

◆ getIconForResourceWithPngFileReturnsIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithPngFileReturnsIcon ( )

◆ getIconForResourceWithRootFolderReturnsRootFolderIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithRootFolderReturnsRootFolderIcon ( )

◆ getIconForResourceWithUnknownFileTypeReturnsOtherIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconForResourceWithUnknownFileTypeReturnsOtherIcon ( )

Tests the returns of unknown file

Test:

Definition at line 354 of file IconFactoryTest.php.

References TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\getTestSubjectFileObject().

◆ getIconReturnsCorrectMarkupIfIconIsRegisteredAsSpinningIcon()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconReturnsCorrectMarkupIfIconIsRegisteredAsSpinningIcon ( )
Test:

Definition at line 197 of file IconFactoryTest.php.

◆ getIconReturnsIconWithCorrectMarkupWrapperIfRegisteredIconIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconReturnsIconWithCorrectMarkupWrapperIfRegisteredIconIdentifierIsUsed ( )
Test:

Definition at line 122 of file IconFactoryTest.php.

◆ getIconReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ( )
Test:

Definition at line 160 of file IconFactoryTest.php.

◆ getIconReturnsReplacementIconWhenDeprecated()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconReturnsReplacementIconWhenDeprecated (   $deprecationSettings,
  $expected 
)
Test:
Parameters
$deprecationSettings
$expectedgetIconReturnsReplacementIconWhenDeprecatedDataProvider

Definition at line 237 of file IconFactoryTest.php.

References TYPO3\CMS\Core\Imaging\Icon\SIZE_SMALL.

◆ getIconReturnsReplacementIconWhenDeprecatedDataProvider()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconReturnsReplacementIconWhenDeprecatedDataProvider ( )

Data provider for getIconReturnsReplacementIconWhenDeprecated

Returns
array

Definition at line 253 of file IconFactoryTest.php.

◆ getIconThrowsExceptionIfInvalidSizeIsGiven()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::getIconThrowsExceptionIfInvalidSizeIsGiven ( )
Test:

Definition at line 225 of file IconFactoryTest.php.

◆ getTestSubjectFileObject()

◆ getTestSubjectFolderObject()

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::setUp ( )
protected

Set up

Returns
void

Definition at line 80 of file IconFactoryTest.php.

Member Data Documentation

◆ $iconRegistryMock

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::$iconRegistryMock
protected

Definition at line 51 of file IconFactoryTest.php.

◆ $mockRecord

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::$mockRecord
protected

◆ $notRegisteredIconIdentifier

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::$notRegisteredIconIdentifier = 'my-super-unregistered-identifier'
protected

Definition at line 36 of file IconFactoryTest.php.

◆ $registeredIconIdentifier

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::$registeredIconIdentifier = 'actions-document-close'
protected

Definition at line 41 of file IconFactoryTest.php.

◆ $registeredSpinningIconIdentifier

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::$registeredSpinningIconIdentifier = 'spinning-icon'
protected

Definition at line 46 of file IconFactoryTest.php.

◆ $subject

TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest::$subject = null
protected

Definition at line 31 of file IconFactoryTest.php.