2 namespace TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider;
17 use TYPO3\CMS\Core\Tests\UnitTestCase;
41 'recordTypeValue' =>
'aType',
53 $this->setExpectedException(\UnexpectedValueException::class, $this->anything(), 1438614542);
54 $this->subject->addData($input);
63 'columnsToProcess' => [],
65 'recordTypeValue' =>
'aType',
69 'showitem' =>
'keepMe'
88 $expected[
'columnsToProcess'] = [
'keepMe'];
90 $this->assertSame($expected, $this->subject->addData($input));
99 'columnsToProcess' => [],
101 'recordTypeValue' =>
'aType',
105 'showitem' =>
'--palette--;;aPalette'
110 'showitem' =>
'keepMe',
129 $expected[
'columnsToProcess'] = [
'keepMe'];
131 $this->assertSame($expected, $this->subject->addData($input));
141 'recordTypeValue' =>
'aType',
145 'showitem' =>
'--palette--;;aPalette, anotherField'
150 'showitem' =>
'aField',
174 $expected[
'columnsToProcess'] = [
'aField',
'anotherField'];
176 $this->assertSame($expected, $this->subject->addData($input));
189 'recordTypeValue' =>
'aType',
193 'showitem' =>
'aField',
204 'inlineParentConfig' => [
205 'foreign_table' =>
'aTable',
207 'isInlineChild' =>
true,
208 'isInlineAjaxOpeningContext' =>
false,
209 'inlineExpandCollapseStateArray' => [],
212 $this->assertSame($expected, $this->subject->addData($input));
225 'recordTypeValue' =>
'aType',
229 'showitem' =>
'aField',
240 'inlineParentConfig' => [
241 'foreign_table' =>
'aTable',
243 'collapseAll' =>
true,
246 'isInlineChild' =>
true,
247 'isInlineAjaxOpeningContext' =>
false,
248 'inlineExpandCollapseStateArray' => [
255 $this->assertSame($expected, $this->subject->addData($input));
268 'recordTypeValue' =>
'aType',
272 'showitem' =>
'aField',
283 'inlineParentConfig' => [
284 'foreign_table' =>
'aTable',
286 'isInlineChild' =>
true,
287 'isInlineAjaxOpeningContext' =>
false,
288 'inlineExpandCollapseStateArray' => [
295 $expected[
'columnsToProcess'] = [
'aField'];
296 $this->assertSame($expected, $this->subject->addData($input));
309 'recordTypeValue' =>
'aType',
313 'showitem' =>
'aField',
324 'inlineParentConfig' => [
325 'foreign_table' =>
'aTable',
327 'collapseAll' =>
true,
330 'isInlineChild' =>
true,
331 'isInlineAjaxOpeningContext' =>
true,
332 'inlineExpandCollapseStateArray' => [],
335 $expected[
'columnsToProcess'] = [
'aField' ];
336 $this->assertSame($expected, $this->subject->addData($input));
349 'recordTypeValue' =>
'aType',
353 'showitem' =>
'aField',
364 'inlineParentConfig' => [
365 'foreign_table' =>
'aTable',
367 'collapseAll' =>
true,
370 'isInlineChild' =>
true,
371 'isInlineAjaxOpeningContext' =>
false,
372 'inlineExpandCollapseStateArray' => [],
375 $expected[
'columnsToProcess'] = [
'aField' ];
376 $this->assertSame($expected, $this->subject->addData($input));