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

Public Member Functions

 fixtureCanBeCreated ()
 
 adminIsAllowedToModifyNonAdminTable ()
 
 nonAdminIsNorAllowedToModifyNonAdminTable ()
 
 nonAdminWithTableModifyAccessIsAllowedToModifyNonAdminTable ()
 
 adminIsAllowedToModifyAdminTable ()
 
 nonAdminIsNotAllowedToModifyAdminTable ()
 
 nonAdminWithTableModifyAccessIsNotAllowedToModifyAdminTable ()
 
 evalCheckValueDouble2 ()
 
 dataProviderDatetime ()
 
 evalCheckValueDatetime ($input, $serverTimezone, $expectedOutput)
 
 inputValuesStringsDataProvider ()
 
 inputValueCheckRecognizesStringValuesAsIntegerValuesCorrectly ($value, $expectedReturnValue)
 
 inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsDataProvider ()
 
 inputValueCheckCallsNotGetDateTimeFormatsForDatetimeFieldsWithEmptyValue ($dbType)
 
 inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsWithNonEmptyValue ($dbType)
 
 inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFieldsDataProvider ()
 
 inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFields ($tcaFieldConf)
 
 doesCheckModifyAccessListThrowExceptionOnWrongHookInterface ()
 
 doesCheckModifyAccessListHookGetsCalled ()
 
 doesCheckModifyAccessListHookModifyAccessAllowed ()
 
 doesCheckFlexFormValueHookGetsCalled ()
 
 logCallsWriteLogOfBackendUserIfLoggingIsEnabled ()
 
 logDoesNotCallWriteLogOfBackendUserIfLoggingIsDisabled ()
 
 logAddsEntryToLocalErrorLogArray ()
 
 logFormatsDetailMessageWithAdditionalDataInLocalErrorArray ()
 
 equalSubmittedAndStoredValuesAreDetermined ($expected, $submittedValue, $storedValue, $storedType, $allowNull)
 
 equalSubmittedAndStoredValuesAreDeterminedDataProvider ()
 
 getPlaceholderTitleForTableLabelReturnsLabelThatsMatchesLabelFieldConditionsDataProvider ()
 
 checkValue_checkReturnsExpectedValuesDataProvider ()
 
 checkValue_checkReturnsExpectedValues ($value, $expectedValue)
 
 checkValueForInputConvertsNullToEmptyString ()
 
 referenceValuesAreCasted ($value, array $configuration, $expected)
 
 referenceValuesAreCastedDataProvider ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
- 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

 $singletonInstances = []
 
 $subject
 
 $backEndUser
 
 $mockDatabaseConnection
 
- 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

Test case

Definition at line 28 of file DataHandlerTest.php.

Member Function Documentation

◆ adminIsAllowedToModifyAdminTable()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::adminIsAllowedToModifyAdminTable ( )
Test:

Definition at line 118 of file DataHandlerTest.php.

◆ adminIsAllowedToModifyNonAdminTable()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::adminIsAllowedToModifyNonAdminTable ( )
Test:

Definition at line 90 of file DataHandlerTest.php.

◆ checkValue_checkReturnsExpectedValues()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::checkValue_checkReturnsExpectedValues (   $value,
  $expectedValue 
)
Parameters
string$value
string$expectedValuecheckValue_checkReturnsExpectedValuesDataProvider
Test:

Definition at line 868 of file DataHandlerTest.php.

◆ checkValue_checkReturnsExpectedValuesDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::checkValue_checkReturnsExpectedValuesDataProvider ( )
Returns
array

Definition at line 831 of file DataHandlerTest.php.

◆ checkValueForInputConvertsNullToEmptyString()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::checkValueForInputConvertsNullToEmptyString ( )

◆ dataProviderDatetime()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::dataProviderDatetime ( )

Definition at line 170 of file DataHandlerTest.php.

◆ doesCheckFlexFormValueHookGetsCalled()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::doesCheckFlexFormValueHookGetsCalled ( )

◆ doesCheckModifyAccessListHookGetsCalled()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::doesCheckModifyAccessListHookGetsCalled ( )

Tests whether the 'checkModifyAccessList' hook is called correctly.

Test:

Definition at line 358 of file DataHandlerTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId().

◆ doesCheckModifyAccessListHookModifyAccessAllowed()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::doesCheckModifyAccessListHookModifyAccessAllowed ( )

◆ doesCheckModifyAccessListThrowExceptionOnWrongHookInterface()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::doesCheckModifyAccessListThrowExceptionOnWrongHookInterface ( )

Tests whether a wrong interface on the 'checkModifyAccessList' hook throws an exception.

Test:

Definition at line 347 of file DataHandlerTest.php.

References $GLOBALS.

◆ equalSubmittedAndStoredValuesAreDetermined()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::equalSubmittedAndStoredValuesAreDetermined (   $expected,
  $submittedValue,
  $storedValue,
  $storedType,
  $allowNull 
)
Parameters
bool$expected
string$submittedValue
string$storedValue
string$storedType
bool$allowNullequalSubmittedAndStoredValuesAreDeterminedDataProvider
Test:

Definition at line 533 of file DataHandlerTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\callInaccessibleMethod().

◆ equalSubmittedAndStoredValuesAreDeterminedDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::equalSubmittedAndStoredValuesAreDeterminedDataProvider ( )

◆ evalCheckValueDatetime()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::evalCheckValueDatetime (   $input,
  $serverTimezone,
  $expectedOutput 
)
Test:
dataProviderDatetime

Definition at line 195 of file DataHandlerTest.php.

◆ evalCheckValueDouble2()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::evalCheckValueDouble2 ( )
Test:

Definition at line 154 of file DataHandlerTest.php.

◆ fixtureCanBeCreated()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::fixtureCanBeCreated ( )
Test:

Definition at line 79 of file DataHandlerTest.php.

◆ getPlaceholderTitleForTableLabelReturnsLabelThatsMatchesLabelFieldConditionsDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::getPlaceholderTitleForTableLabelReturnsLabelThatsMatchesLabelFieldConditionsDataProvider ( )

◆ inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsDataProvider ( )
Returns
array

Definition at line 254 of file DataHandlerTest.php.

◆ inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsWithNonEmptyValue()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsWithNonEmptyValue (   $dbType)
Test:
inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsDataProvider
Parameters
string$dbType

Definition at line 286 of file DataHandlerTest.php.

◆ inputValueCheckCallsNotGetDateTimeFormatsForDatetimeFieldsWithEmptyValue()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValueCheckCallsNotGetDateTimeFormatsForDatetimeFieldsWithEmptyValue (   $dbType)
Test:
inputValueCheckCallsGetDateTimeFormatsForDatetimeFieldsDataProvider
Parameters
string$dbType

Definition at line 271 of file DataHandlerTest.php.

◆ inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFields()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFields (   $tcaFieldConf)
Test:
Parameters
array$tcaFieldConfinputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFieldsDataProvider

Definition at line 331 of file DataHandlerTest.php.

◆ inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFieldsDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFieldsDataProvider ( )
Returns
array

Definition at line 309 of file DataHandlerTest.php.

◆ inputValueCheckRecognizesStringValuesAsIntegerValuesCorrectly()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValueCheckRecognizesStringValuesAsIntegerValuesCorrectly (   $value,
  $expectedReturnValue 
)
Test:
inputValuesStringsDataProvider
Parameters
string$value
int$expectedReturnValue

Definition at line 237 of file DataHandlerTest.php.

◆ inputValuesStringsDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::inputValuesStringsDataProvider ( )

Data provider for inputValueCheckRecognizesStringValuesAsIntegerValuesCorrectly

Returns
array

Definition at line 213 of file DataHandlerTest.php.

◆ logAddsEntryToLocalErrorLogArray()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::logAddsEntryToLocalErrorLogArray ( )

◆ logCallsWriteLogOfBackendUserIfLoggingIsEnabled()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::logCallsWriteLogOfBackendUserIfLoggingIsEnabled ( )
Test:

Definition at line 473 of file DataHandlerTest.php.

◆ logDoesNotCallWriteLogOfBackendUserIfLoggingIsDisabled()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::logDoesNotCallWriteLogOfBackendUserIfLoggingIsDisabled ( )
Test:

Definition at line 485 of file DataHandlerTest.php.

◆ logFormatsDetailMessageWithAdditionalDataInLocalErrorArray()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::logFormatsDetailMessageWithAdditionalDataInLocalErrorArray ( )

◆ nonAdminIsNorAllowedToModifyNonAdminTable()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::nonAdminIsNorAllowedToModifyNonAdminTable ( )
Test:

Definition at line 99 of file DataHandlerTest.php.

◆ nonAdminIsNotAllowedToModifyAdminTable()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::nonAdminIsNotAllowedToModifyAdminTable ( )
Test:

Definition at line 127 of file DataHandlerTest.php.

◆ nonAdminWithTableModifyAccessIsAllowedToModifyNonAdminTable()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::nonAdminWithTableModifyAccessIsAllowedToModifyNonAdminTable ( )
Test:

Definition at line 108 of file DataHandlerTest.php.

◆ nonAdminWithTableModifyAccessIsNotAllowedToModifyAdminTable()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::nonAdminWithTableModifyAccessIsNotAllowedToModifyAdminTable ( )

◆ referenceValuesAreCasted()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::referenceValuesAreCasted (   $value,
array  $configuration,
  $expected 
)
Parameters
mixed$value
array$configuration
int | string$expected
Test:
referenceValuesAreCastedDataProvider

Definition at line 904 of file DataHandlerTest.php.

◆ referenceValuesAreCastedDataProvider()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::referenceValuesAreCastedDataProvider ( )
Returns
array

Definition at line 915 of file DataHandlerTest.php.

◆ setUp()

◆ tearDown()

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::tearDown ( )
protected

Tear down the tests

Definition at line 67 of file DataHandlerTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\resetSingletonInstances().

Member Data Documentation

◆ $backEndUser

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::$backEndUser
protected

◆ $mockDatabaseConnection

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::$mockDatabaseConnection
protected

◆ $singletonInstances

TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest::$singletonInstances = []
protected

Definition at line 33 of file DataHandlerTest.php.

◆ $subject