TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 addDataRemovesTcaColumnsHiddenByDisplayCondition ()
 
 addDataRemovesFlexformSheetsHiddenByDisplayCondition ()
 
 addDataRemovesFlexformFieldsHiddenByDisplayCondition ()
 
 matchHideL10NSiblingsReturnsTrue ()
 
 matchHideL10NSiblingsExceptAdminReturnsTrue ()
 
 conditionStringDataProvider ()
 
 matchConditionStrings ($condition, array $record, $expectedResult)
 
 matchConditionStringsWithRecordTestFieldBeingArray ($condition, array $record, $expectedResult)
 
 flexformConditionStringDataProvider ()
 
 matchFlexformConditionStrings ($condition, array $record, $expectedResult)
 
 matchFlexformSheetConditionStringsForFieldsWithDotInName ()
 

Protected Member Functions

 setUp ()
 
- 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
 
- 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 25 of file EvaluateDisplayConditionsTest.php.

Member Function Documentation

◆ addDataRemovesFlexformFieldsHiddenByDisplayCondition()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::addDataRemovesFlexformFieldsHiddenByDisplayCondition ( )
Test:

Definition at line 180 of file EvaluateDisplayConditionsTest.php.

References $GLOBALS.

◆ addDataRemovesFlexformSheetsHiddenByDisplayCondition()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::addDataRemovesFlexformSheetsHiddenByDisplayCondition ( )
Test:

Definition at line 91 of file EvaluateDisplayConditionsTest.php.

◆ addDataRemovesTcaColumnsHiddenByDisplayCondition()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::addDataRemovesTcaColumnsHiddenByDisplayCondition ( )
Test:

Definition at line 40 of file EvaluateDisplayConditionsTest.php.

◆ conditionStringDataProvider()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::conditionStringDataProvider ( )

Returns data sets for the test matchConditionStrings Each data set is an array with the following elements:

  • the condition string
  • the current record
  • the expected result
Returns
array

Definition at line 385 of file EvaluateDisplayConditionsTest.php.

◆ flexformConditionStringDataProvider()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::flexformConditionStringDataProvider ( )

Returns data sets for the test matchConditionStrings Each data set is an array with the following elements:

  • the condition string
  • the current record
  • the expected result
Returns
array

Definition at line 715 of file EvaluateDisplayConditionsTest.php.

◆ matchConditionStrings()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::matchConditionStrings (   $condition,
array  $record,
  $expectedResult 
)
Parameters
string$condition
array$record
string$expectedResultconditionStringDataProvider
Test:

Definition at line 652 of file EvaluateDisplayConditionsTest.php.

◆ matchConditionStringsWithRecordTestFieldBeingArray()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::matchConditionStringsWithRecordTestFieldBeingArray (   $condition,
array  $record,
  $expectedResult 
)
Parameters
string$condition
array$record
string$expectedResultconditionStringDataProvider
Test:

Definition at line 683 of file EvaluateDisplayConditionsTest.php.

◆ matchFlexformConditionStrings()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::matchFlexformConditionStrings (   $condition,
array  $record,
  $expectedResult 
)
Parameters
string$condition
array$record
string$expectedResultflexformConditionStringDataProvider
Test:

Definition at line 756 of file EvaluateDisplayConditionsTest.php.

◆ matchFlexformSheetConditionStringsForFieldsWithDotInName()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::matchFlexformSheetConditionStringsForFieldsWithDotInName ( )
Test:

Definition at line 799 of file EvaluateDisplayConditionsTest.php.

◆ matchHideL10NSiblingsExceptAdminReturnsTrue()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::matchHideL10NSiblingsExceptAdminReturnsTrue ( )
Test:

Definition at line 355 of file EvaluateDisplayConditionsTest.php.

◆ matchHideL10NSiblingsReturnsTrue()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::matchHideL10NSiblingsReturnsTrue ( )

The HIDE_L10N_SIBLINGS condition is deprecated, this test only ensures that it can be successfully parsed

Test:

Definition at line 331 of file EvaluateDisplayConditionsTest.php.

◆ setUp()

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::setUp ( )
protected

Definition at line 32 of file EvaluateDisplayConditionsTest.php.

Member Data Documentation

◆ $subject

TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\EvaluateDisplayConditionsTest::$subject
protected

Definition at line 30 of file EvaluateDisplayConditionsTest.php.