32 $subject = GeneralUtility::makeInstance(Import::class);
36 $this->markTestSkipped(
'Test not available on case insensitive filesystems.');
40 __DIR__ .
'/../Fixtures/XmlImports/pages-and-ttcontent-with-image.xml',
43 $subject->importData(0);
47 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImagesOnCaseSensitiveFilesystems.csv');
49 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image2.jpg');
57 $subject = GeneralUtility::makeInstance(Import::class);
61 $this->markTestSkipped(
'Test not available on case sensitive filesystems.');
65 __DIR__ .
'/../Fixtures/XmlImports/pages-and-ttcontent-with-image.xml',
68 $subject->importData(0);
72 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImagesOnCaseInsensitiveFilesystems.csv');
74 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image2.jpg');
82 $subject = GeneralUtility::makeInstance(Import::class);
86 $this->markTestSkipped(
'Test not available on case insensitive filesystems.');
90 __DIR__ .
'/../Fixtures/XmlImports/pages-and-ttcontent-with-image-without-storage.xml',
93 $subject->importData(0);
97 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImagesButWithoutStorageOnCaseSensitiveFilesystems.csv');
99 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image2.jpg');
107 $subject = GeneralUtility::makeInstance(Import::class);
111 $this->markTestSkipped(
'Test not available on case sensitive filesystems.');
115 __DIR__ .
'/../Fixtures/XmlImports/pages-and-ttcontent-with-image-without-storage.xml',
118 $subject->importData(0);
122 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImagesButWithoutStorageOnCaseInsensitiveFilesystems.csv');
124 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image2.jpg');
132 $subject = GeneralUtility::makeInstance(Import::class);
136 __DIR__ .
'/../Fixtures/XmlImports/pages-and-ttcontent-with-image-with-spaces-in-path.xml',
139 $subject->importData(0);
144 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImagesWithSpacesInPath.csv');
146 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/folder_with_spaces/typo3_image2.jpg');
147 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image3.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/folder_with_spaces/typo3_image3.jpg');
155 $subject = GeneralUtility::makeInstance(Import::class);
163 $subject->importData(0);
167 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImagesButNotIncluded.csv');
169 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image2.jpg');
178 $subject = GeneralUtility::makeInstance(Import::class);
182 __DIR__ .
'/../Fixtures/XmlImports/pages-and-ttcontent-with-image-with-forced-uids.xml',
185 $subject->force_all_UIDS =
true;
186 $subject->importData(0);
190 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importPagesAndRelatedTtContentWithImageWithForcedUids.csv');
192 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image2.jpg');
195 'Forcing uids of sys_file records is not supported! They will be imported as new records!'
198 $this->assertSame($expectedErrors,
$errors);