/** * @test * @dataProvider addTcaSelectItemDataProvider */ public function addTcaSelectItemInsertsItemAtSpecifiedPosition($relativeToField, $relativePosition, $expectedResultArray) { $GLOBALS['TCA'] = array('testTable' => array('columns' => array('testField' => array('config' => array('items' => array('0' => array('firstElement'), '1' => array('matchMe'), 2 => array('thirdElement'))))))); \TYPO3\CMS\Core\Extension\ExtensionManager::addTcaSelectItem('testTable', 'testField', array('insertedElement'), $relativeToField, $relativePosition); $this->assertEquals($expectedResultArray, $GLOBALS['TCA']['testTable']['columns']['testField']['config']['items']); }