2 namespace typo3\sysext\backend\Tests\Unit\Form\FormDataProvider;
18 use TYPO3\CMS\Core\Tests\UnitTestCase;
42 'inlineParentConfig' => [
45 'showitem' =>
'keepMe',
52 'showitem' =>
'keepMe, aField',
55 'showitem' =>
'keepMe, aField',
62 $expected[
'processedTca'][
'types'][
'aType'][
'showitem'] =
'keepMe';
64 $this->assertSame($expected, $this->subject->addData($input));
73 'inlineParentConfig' => [
76 'showitem' =>
'keepMe',
79 'showitem' =>
'keepMe',
86 'showitem' =>
'keepMe, aField',
89 'showitem' =>
'keepMe, aField',
96 $expected[
'processedTca'][
'types'][
'aType'][
'showitem'] =
'keepMe';
97 $expected[
'processedTca'][
'types'][
'cType'][
'showitem'] =
'keepMe';
99 $this->assertSame($expected, $this->subject->addData($input));
108 'inlineParentConfig' => [
109 'foreign_selector' =>
'uid_local',
110 'foreign_selector_fieldTcaOverride' => [
111 'label' =>
'aDifferentLabel',
113 'aGivenSetting' =>
'overrideValue',
114 'aNewSetting' =>
'anotherNewValue',
116 'elementBrowserType' =>
'file',
117 'elementBrowserAllowed' =>
'jpg,png'
127 'aGivenSetting' =>
'aValue',
128 'doNotChangeMe' =>
'doNotChangeMe',
130 'elementBrowserType' =>
'db',
139 $expected[
'processedTca'][
'columns'][
'uid_local'] = [
140 'label' =>
'aDifferentLabel',
142 'aGivenSetting' =>
'overrideValue',
143 'doNotChangeMe' =>
'doNotChangeMe',
145 'elementBrowserType' =>
'file',
146 'elementBrowserAllowed' =>
'jpg,png',
148 'aNewSetting' =>
'anotherNewValue',
152 $this->assertSame($expected, $this->subject->addData($input));
160 $GLOBALS[
'TCA'][
'aTable'][
'columns'][
'aType'] = [];
162 'inlineParentConfig' => [
163 'foreign_table' =>
'aTable',
164 'foreign_record_defaults' => [
178 $expected[
'processedTca'][
'columns'][
'aType'][
'config'][
'default'] =
'42';
180 $this->assertSame($expected, $this->subject->addData($input));
188 $GLOBALS[
'TCA'][
'aTable'][
'columns'][
'pid'] = [];
190 'inlineParentConfig' => [
191 'foreign_table' =>
'aTable',
192 'foreign_record_defaults' => [
207 $this->assertSame($expected, $this->subject->addData($input));