2 declare(strict_types = 1);
19 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
31 protected function setUp()
33 $GLOBALS[
'TCA'][
'pages'][
'ctrl'][
'transOrigPointerField'] =
'l10n_parent';
34 $this->subject = $this->getMockBuilder(DatabaseDefaultLanguagePageRow::class)
35 ->setMethods([
'getDatabaseRow'])
45 'tableName' =>
'tx_doandroidsdreamofelectricsheep',
49 'sys_language_uid' => 23
52 $result = $this->subject->addData($input);
54 $this->assertArrayNotHasKey(
'defaultLanguagePageRow', $result);
63 'tableName' =>
'pages',
67 'sys_language_uid' => 0
70 $result = $this->subject->addData($input);
71 $this->assertSame($input, $result);
80 'tableName' =>
'pages',
85 'sys_language_uid' => 8
89 $defaultLanguagePageRow = [
92 'sys_language_uid' => 0,
96 $this->subject->expects($this->once())
97 ->method(
'getDatabaseRow')
98 ->with($input[
'tableName'], 13)
99 ->willReturn($defaultLanguagePageRow);
101 $result = $this->subject->addData($input);
102 $this->assertEquals($defaultLanguagePageRow, $result[
'defaultLanguagePageRow']);