TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase:
TYPO3\CMS\Core\Tests\FunctionalTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Attributes

const VALUE_LanguageId = 2
 
const TABLE_Pages = 'pages'
 
const COMMAND_Copy = 'copy'
 
const COMMAND_Localize = 'localize'
 
const COMMAND_Delete = 'delete'
 
const PROPERTY_LocalizeReferencesAtParentLocalization = 'localizeReferencesAtParentLocalization'
 
const BEHAVIOUR_LocalizeChildrenAtParentLocalization = 'localizeChildrenAtParentLocalization'
 
const BEHAVIOUR_LocalizationMode = 'localizationMode'
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 setExpectedLogEntries ($count)
 
 getElementStructureForCommands ($command, $value, array $tables)
 
 simulateCommandByStructure (array $elements)
 
 simulateCommand ($command, $value, array $tables)
 
 getLastLogEntryMessage ()
 
 getElementsByItemArray (array $itemArray)
 
 getAllRecords ($table, $indexField='uid')
 
 getTcaFieldConfiguration ($tableName, $fieldName)
 
 setTcaFieldConfiguration ($tableName, $fieldName, $propertyName, $value)
 
 setTcaFieldConfigurationBehaviour ($tableName, $fieldName, $behaviourName, $value)
 
 getFieldValue ($tableName, $id, $fieldName)
 
 getLoadDbGroup ()
 
 getTceMain ()
 
 assertNoLogEntries ()
 
 assertSortingOrder ($table, $field, $expectedOrderOfIds, $message)
 
 assertReferenceIndex (array $assertions, $expected=true)
 
 assertChildren ($parentTableName, $parentId, $parentFieldName, array $assertions, $mmTable='', $expected=true)
 
 getLogEntries ()
 
 executeAssertionOnElements (array $assertion, array $elements)
 
 elementToString ($element)
 
 combine ()
 
 getBackendUser ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\FunctionalTestCase
 getInstanceIdentifier ()
 
 getInstancePath ()
 
 setUp ()
 
 getDatabaseConnection ()
 
 assertCSVDataSet ($path)
 
 assertInRecords (array $expectedRecord, array $actualRecords)
 
 getAllRecords ($tableName, $hasUidField=false)
 
 arrayToString (array $array)
 
 renderRecords (array $assertion, array $record)
 
 getDifferentFields (array $assertion, array $record)
 
 setUpFrontendRootPage ($pageId, array $typoScriptFiles=[])
 
 addTypoScriptToTemplateRecord ($pageId, $typoScript)
 
 getFrontendResponse ($pageId, $languageId=0, $backendUserId=0, $workspaceId=0, $failOnFailure=true, $frontendUserId=0)
 
- 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

 $testExtensionsToLoad = ['typo3/sysext/core/Tests/Functional/Fixtures/Extensions/irre_tutorial']
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\FunctionalTestCase
 $coreExtensionsToLoad = []
 
 $testExtensionsToLoad = []
 
 $pathsToLinkInTestInstance = []
 
 $configurationToUseInTestInstance = []
 
 $additionalFoldersToCreate = []
 
 $backendUserFixture = 'typo3/sysext/core/Tests/Functional/Fixtures/be_users.xml'
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Private Attributes

 $expectedLogEntries = 0
 

Additional Inherited Members

- Public Member Functions inherited from TYPO3\CMS\Core\Tests\FunctionalTestCase
 importCSVDataSet ($path)
 

Detailed Description

Generic test helpers.

Definition at line 24 of file AbstractTestCase.php.

Member Function Documentation

◆ assertChildren()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::assertChildren (   $parentTableName,
  $parentId,
  $parentFieldName,
array  $assertions,
  $mmTable = '',
  $expected = true 
)
protected

◆ assertNoLogEntries()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::assertNoLogEntries ( )
protected

◆ assertReferenceIndex()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::assertReferenceIndex ( array  $assertions,
  $expected = true 
)
protected

◆ assertSortingOrder()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::assertSortingOrder (   $table,
  $field,
  $expectedOrderOfIds,
  $message 
)
protected

Asserts the correct order of elements.

Parameters
string$table
string$field
array$expectedOrderOfIds
string$message
Returns
void

Definition at line 306 of file AbstractTestCase.php.

References TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\getAllRecords().

◆ combine()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::combine ( )
protected
Returns
string

Definition at line 445 of file AbstractTestCase.php.

◆ elementToString()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::elementToString (   $element)
protected
Parameters
mixed$element
Returns
string

Definition at line 431 of file AbstractTestCase.php.

◆ executeAssertionOnElements()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::executeAssertionOnElements ( array  $assertion,
array  $elements 
)
protected

◆ getAllRecords()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getAllRecords (   $table,
  $indexField = 'uid' 
)
protected

◆ getBackendUser()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getBackendUser ( )
protected
Returns

Definition at line 453 of file AbstractTestCase.php.

References $GLOBALS.

◆ getElementsByItemArray()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getElementsByItemArray ( array  $itemArray)
protected

◆ getElementStructureForCommands()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getElementStructureForCommands (   $command,
  $value,
array  $tables 
)
protected
Parameters
string$command
mixed$value
array$tablesTable names with list of ids to be edited
Returns
array

Definition at line 100 of file AbstractTestCase.php.

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

Referenced by TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\simulateCommand().

◆ getFieldValue()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getFieldValue (   $tableName,
  $id,
  $fieldName 
)
protected

Gets the field value of a record.

Parameters
$tableName
$id
$fieldName
Returns
string

Definition at line 245 of file AbstractTestCase.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\getRecord().

Referenced by TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\assertChildren().

◆ getLastLogEntryMessage()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getLastLogEntryMessage ( )
protected

Gets the last log entry.

Returns
array

Definition at line 149 of file AbstractTestCase.php.

References TYPO3\CMS\Core\Tests\FunctionalTestCase\getDatabaseConnection().

◆ getLoadDbGroup()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getLoadDbGroup ( )
protected

◆ getLogEntries()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getLogEntries ( )
protected

◆ getTcaFieldConfiguration()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getTcaFieldConfiguration (   $tableName,
  $fieldName 
)
protected

Gets the TCE configuration of a field.

Parameters
$tableName
$fieldName
Returns
array

Definition at line 196 of file AbstractTestCase.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\assertChildren().

◆ getTceMain()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::getTceMain ( )
protected

◆ setExpectedLogEntries()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::setExpectedLogEntries (   $count)
protected

Sets the number of expected log entries.

Parameters
int$count
Returns
void

Definition at line 85 of file AbstractTestCase.php.

◆ setTcaFieldConfiguration()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::setTcaFieldConfiguration (   $tableName,
  $fieldName,
  $propertyName,
  $value 
)
protected
Parameters
string$tableName
string$fieldName
string$propertyName
mixed$value
Returns
void

Definition at line 212 of file AbstractTestCase.php.

References $GLOBALS.

◆ setTcaFieldConfigurationBehaviour()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::setTcaFieldConfigurationBehaviour (   $tableName,
  $fieldName,
  $behaviourName,
  $value 
)
protected
Parameters
string$tableName
string$fieldName
string$behaviourName
mixed$value
Returns
void

Definition at line 226 of file AbstractTestCase.php.

References $GLOBALS.

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::setUp ( )
protected

Sets up this test case.

Returns
void

Definition at line 50 of file AbstractTestCase.php.

References $GLOBALS, and TYPO3\CMS\Core\Core\Bootstrap\getInstance().

◆ simulateCommand()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::simulateCommand (   $command,
  $value,
array  $tables 
)
protected
Parameters
string$command
mixed$value
array$tablesTable names with list of ids to be edited
Returns

Definition at line 137 of file AbstractTestCase.php.

References TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\getElementStructureForCommands(), and TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\simulateCommandByStructure().

◆ simulateCommandByStructure()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::simulateCommandByStructure ( array  $elements)
protected

Simulates executing commands by using DataHandler.

Parameters
array$elementsThe cmdmap to be delivered to DataHandler
Returns

Definition at line 122 of file AbstractTestCase.php.

References TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\getTceMain().

Referenced by TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\simulateCommand().

◆ tearDown()

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::tearDown ( )
protected

Tears down this test case.

Returns
void

Definition at line 70 of file AbstractTestCase.php.

References TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase\assertNoLogEntries().

Member Data Documentation

◆ $expectedLogEntries

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::$expectedLogEntries = 0
private

Definition at line 43 of file AbstractTestCase.php.

◆ $testExtensionsToLoad

TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::$testExtensionsToLoad = ['typo3/sysext/core/Tests/Functional/Fixtures/Extensions/irre_tutorial']
protected

Definition at line 38 of file AbstractTestCase.php.

◆ BEHAVIOUR_LocalizationMode

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::BEHAVIOUR_LocalizationMode = 'localizationMode'

Definition at line 36 of file AbstractTestCase.php.

◆ BEHAVIOUR_LocalizeChildrenAtParentLocalization

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::BEHAVIOUR_LocalizeChildrenAtParentLocalization = 'localizeChildrenAtParentLocalization'

Definition at line 35 of file AbstractTestCase.php.

◆ COMMAND_Copy

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::COMMAND_Copy = 'copy'

Definition at line 30 of file AbstractTestCase.php.

◆ COMMAND_Delete

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::COMMAND_Delete = 'delete'

Definition at line 32 of file AbstractTestCase.php.

◆ COMMAND_Localize

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::COMMAND_Localize = 'localize'

Definition at line 31 of file AbstractTestCase.php.

◆ PROPERTY_LocalizeReferencesAtParentLocalization

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::PROPERTY_LocalizeReferencesAtParentLocalization = 'localizeReferencesAtParentLocalization'

Definition at line 34 of file AbstractTestCase.php.

◆ TABLE_Pages

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::TABLE_Pages = 'pages'

Definition at line 28 of file AbstractTestCase.php.

◆ VALUE_LanguageId

const TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\AbstractTestCase::VALUE_LanguageId = 2

Definition at line 26 of file AbstractTestCase.php.