‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest:

Public Member Functions

 differentSizesDataProvider ()
 
 getIconReturnsIconWithCorrectMarkupWrapperIfRegisteredIconIdentifierIsUsed ()
 
 getIconByIdentifierReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed ()
 
 getIconByIdentifierAndSizeReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed ($size)
 
 getIconByIdentifierAndSizeAndWithOverlayReturnsIconWithCorrectOverlayMarkupIfRegisteredIconIdentifierIsUsed ($size)
 
 getIconReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ()
 
 getIconByIdentifierAndSizeReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed (array $size)
 
 getIconReturnsCorrectMarkupIfIconIsRegisteredAsSpinningIcon ()
 
 getIconByIdentifierAndSizeAndOverlayReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed (array $size)
 
 getIconThrowsExceptionIfInvalidSizeIsGiven ()
 
 getIconForFileWithNoFileTypeReturnsDefaultFileIcon ()
 
 getIconForFileWithUnknownFileTypeReturnsDefaultFileIcon ()
 
 getIconForFileWithFileTypePdfReturnsPdfIcon ()
 
 getIconForFileWithFileTypePngReturnsPngIcon ()
 
 getIconForResourceReturnsCorrectMarkupForFileResources ()
 
 getIconForResourceWithFileWithoutExtensionTypeReturnsOtherIcon ()
 
 getIconForResourceWithUnknownFileTypeReturnsOtherIcon ()
 
 getIconForResourceWithPdfReturnsPdfIcon ()
 
 getIconForResourceWithMimeTypeApplicationPdfReturnsPdfIcon ()
 
 getIconForResourceWithCustomImageMimeTypeReturnsImageIcon ()
 
 getIconForResourceWithPngFileReturnsIcon ()
 
 getIconForResourceWithFolderReturnsFolderIcon ()
 
 getIconForResourceWithOpenFolderReturnsOpenFolderIcon ()
 
 getIconForResourceWithRootFolderReturnsRootFolderIcon ()
 
 getIconForResourceWithMountRootReturnsMountFolderIcon ()
 
 getIconForRecordWithNullTableReturnsMissingIcon ()
 
 getIconForRecordWithEmptyRecordReturnsNormalIcon ()
 
 getIconForRecordWithMockRecordReturnsNormalIcon ()
 
 getIconForRecordWithMockRecordOfTypePluginReturnsDefaultPluginIcon ()
 
 getIconForRecordWithMockRecordOfTypePluginReturnsConfiguredPluginIcon ()
 
 getIconForRecordWithMockRecordWithHiddenFlagReturnsNormalIconAndOverlay ()
 

Protected Member Functions

 setUp ()
 
 getTestSubjectFileObject (string $extension, string $mimeType='')
 
 getTestSubjectFolderObject (string $identifier)
 

Protected Attributes

IconFactory $subject
 
string $notRegisteredIconIdentifier = 'my-super-unregistered-identifier'
 
string $registeredIconIdentifier = 'actions-close'
 
string $registeredSpinningIconIdentifier = 'spinning-icon'
 
array $mockRecord
 

Detailed Description

Definition at line 31 of file IconFactoryTest.php.

Member Function Documentation

◆ differentSizesDataProvider()

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

◆ getIconByIdentifierAndSizeAndOverlayReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconByIdentifierAndSizeAndOverlayReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ( array  $size)
Test:
‪@dataProvider differentSizesDataProvider

Definition at line 171 of file IconFactoryTest.php.

◆ getIconByIdentifierAndSizeAndWithOverlayReturnsIconWithCorrectOverlayMarkupIfRegisteredIconIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconByIdentifierAndSizeAndWithOverlayReturnsIconWithCorrectOverlayMarkupIfRegisteredIconIdentifierIsUsed (   $size)
Test:
‪@dataProvider differentSizesDataProvider

Definition at line 116 of file IconFactoryTest.php.

◆ getIconByIdentifierAndSizeReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconByIdentifierAndSizeReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed (   $size)
Test:
‪@dataProvider differentSizesDataProvider

Definition at line 104 of file IconFactoryTest.php.

◆ getIconByIdentifierAndSizeReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconByIdentifierAndSizeReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed ( array  $size)
Test:
‪@dataProvider differentSizesDataProvider

Definition at line 139 of file IconFactoryTest.php.

◆ getIconByIdentifierReturnsIconWithCorrectMarkupIfRegisteredIconIdentifierIsUsed()

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

Definition at line 92 of file IconFactoryTest.php.

◆ getIconForFileWithFileTypePdfReturnsPdfIcon()

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

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

Test:

Definition at line 223 of file IconFactoryTest.php.

◆ getIconForFileWithFileTypePngReturnsPngIcon()

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

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

Test:

Definition at line 236 of file IconFactoryTest.php.

◆ getIconForFileWithNoFileTypeReturnsDefaultFileIcon()

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

Tests the return of an icon for a file without extension

Test:

Definition at line 197 of file IconFactoryTest.php.

◆ getIconForFileWithUnknownFileTypeReturnsDefaultFileIcon()

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

Tests the return of an icon for an unknown file type

Test:

Definition at line 210 of file IconFactoryTest.php.

◆ getIconForRecordWithEmptyRecordReturnsNormalIcon()

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

Tests the returns of tt_content + empty record

Test:

Definition at line 406 of file IconFactoryTest.php.

References $GLOBALS.

◆ getIconForRecordWithMockRecordOfTypePluginReturnsConfiguredPluginIcon()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconForRecordWithMockRecordOfTypePluginReturnsConfiguredPluginIcon ( )

Tests the returns of tt_content + mock record of type 'list' (aka plugin) with a dedicated icon for the plugin (registered in ExtensionUtility::registerPlugin)

Test:

Definition at line 474 of file IconFactoryTest.php.

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

◆ getIconForRecordWithMockRecordOfTypePluginReturnsDefaultPluginIcon()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconForRecordWithMockRecordOfTypePluginReturnsDefaultPluginIcon ( )

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

Test:

Definition at line 449 of file IconFactoryTest.php.

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

◆ getIconForRecordWithMockRecordReturnsNormalIcon()

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

Tests the returns of tt_content + mock record

Test:

Definition at line 427 of file IconFactoryTest.php.

References $GLOBALS.

◆ getIconForRecordWithMockRecordWithHiddenFlagReturnsNormalIconAndOverlay()

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

Tests the returns of tt_content + mock record with hidden flag

Test:

Definition at line 512 of file IconFactoryTest.php.

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

◆ getIconForRecordWithNullTableReturnsMissingIcon()

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

Tests the returns of NULL table + empty array

Test:

Definition at line 392 of file IconFactoryTest.php.

References $GLOBALS.

◆ getIconForResourceReturnsCorrectMarkupForFileResources()

TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::getIconForResourceReturnsCorrectMarkupForFileResources ( )
Test:

Definition at line 247 of file IconFactoryTest.php.

◆ getIconForResourceWithCustomImageMimeTypeReturnsImageIcon()

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

Tests the returns of file with custom image mime-type

Test:

Definition at line 316 of file IconFactoryTest.php.

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

◆ getIconForResourceWithFileWithoutExtensionTypeReturnsOtherIcon()

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

◆ getIconForResourceWithFolderReturnsFolderIcon()

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

◆ getIconForResourceWithMimeTypeApplicationPdfReturnsPdfIcon()

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

Tests the returns of file pdf with known mime-type

Test:

Definition at line 304 of file IconFactoryTest.php.

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

◆ getIconForResourceWithMountRootReturnsMountFolderIcon()

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

◆ getIconForResourceWithOpenFolderReturnsOpenFolderIcon()

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

◆ getIconForResourceWithPdfReturnsPdfIcon()

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

◆ getIconForResourceWithPngFileReturnsIcon()

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

◆ getIconForResourceWithRootFolderReturnsRootFolderIcon()

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

◆ getIconForResourceWithUnknownFileTypeReturnsOtherIcon()

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

◆ getIconReturnsCorrectMarkupIfIconIsRegisteredAsSpinningIcon()

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

Definition at line 150 of file IconFactoryTest.php.

◆ getIconReturnsIconWithCorrectMarkupWrapperIfRegisteredIconIdentifierIsUsed()

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

Definition at line 81 of file IconFactoryTest.php.

◆ getIconReturnsNotFoundIconWithCorrectMarkupIfUnregisteredIdentifierIsUsed()

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

Definition at line 127 of file IconFactoryTest.php.

◆ getIconThrowsExceptionIfInvalidSizeIsGiven()

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

Definition at line 182 of file IconFactoryTest.php.

◆ getTestSubjectFileObject()

◆ getTestSubjectFolderObject()

◆ setUp()

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

Definition at line 60 of file IconFactoryTest.php.

Member Data Documentation

◆ $mockRecord

array TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::$mockRecord
protected
Initial value:
= [
'header' => 'dummy content header',
'uid' => '1',
'pid' => '1',
'image' => '',
'hidden' => '0',
'starttime' => '0',
'endtime' => '0',
'fe_group' => '',
'CType' => 'text',
't3ver_state' => '0',
't3ver_wsid' => '0',
'sys_language_uid' => '0',
'l18n_parent' => '0',
'subheader' => '',
'bodytext' => '',
]

Simulate a tt_content record

Definition at line 42 of file IconFactoryTest.php.

Referenced by TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest\getIconForRecordWithMockRecordOfTypePluginReturnsConfiguredPluginIcon(), TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest\getIconForRecordWithMockRecordOfTypePluginReturnsDefaultPluginIcon(), and TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest\getIconForRecordWithMockRecordWithHiddenFlagReturnsNormalIconAndOverlay().

◆ $notRegisteredIconIdentifier

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

Definition at line 35 of file IconFactoryTest.php.

◆ $registeredIconIdentifier

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

◆ $registeredSpinningIconIdentifier

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

Definition at line 37 of file IconFactoryTest.php.

◆ $subject

IconFactory TYPO3\CMS\Core\Tests\Functional\Imaging\IconFactoryTest::$subject
protected

Definition at line 34 of file IconFactoryTest.php.