2 declare(strict_types = 1);
35 protected function setUp():
void
39 $this->setUpBackendUserFromFixture(1);
42 $this->importCSVDataSet(ORIGINAL_ROOT .
'typo3/sysext/backend/Tests/Functional/Domain/Repository/Localization/Fixtures/DefaultPagesAndContent.csv');
53 'default language returns empty array' => [
58 'connected mode translated from default language' => [
62 'sys_language_uid' => 0
65 'connected mode translated from non default language' => [
69 'sys_language_uid' => 1
72 'free mode translated from default language' => [
76 'sys_language_uid' => 0
79 'free mode translated from non default language' => [
83 'sys_language_uid' => 1
86 'free mode copied from another page translated from default language' => [
90 'sys_language_uid' => 0
93 'free mode copied from another page translated from non default language' => [
97 'sys_language_uid' => 1
110 public function fetchOriginLanguage(
int $pageId,
int $localizedLanguage, ?array $expectedResult):
void
112 $result = $this->subject->fetchOriginLanguage($pageId, $localizedLanguage);
113 $this->assertEquals($expectedResult, $result);
122 'default language returns 0 always' => [
127 'connected mode translated from default language' => [
132 'connected mode translated from non default language' => [
137 'free mode translated from default language' => [
142 'free mode translated from non default language' => [
147 'free mode copied from another page translated from default language' => [
152 'free mode copied from another page translated from non default language' => [
169 $result = $this->subject->getLocalizedRecordCount($pageId, $localizedLanguage);
170 $this->assertEquals($expectedResult, $result);
179 'from language 0 to 1 connected mode' => [
187 'from language 1 to 2 connected mode' => [
195 'from language 0 to 1 free mode' => [
201 'from language 1 to 2 free mode' => [
207 'from language 0 to 1 free mode copied' => [
213 'from language 1 to 2 free mode mode copied' => [
232 $result = $this->subject->getRecordsToCopyDatabaseResult($pageId, $destLanguageId, $languageId,
'uid');
233 $result = $result->fetchAll();
234 $this->assertEquals($expectedResult, $result);