31 'typo3/sysext/impexp/Tests/Functional/Fixtures/Folders/fileadmin/user_upload' =>
'fileadmin/user_upload'
34 protected function setUp()
38 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/pages.xml');
39 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/tt_content-with-image.xml');
40 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_language.xml');
41 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file_metadata.xml');
42 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file_reference.xml');
43 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file_storage.xml');
51 $subject = GeneralUtility::makeInstance(Export::class);
54 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file.xml');
58 $out = $subject->compileMemoryToFileContent(
'xml');
60 $errors = $subject->printErrorLog();
63 $this->assertXmlStringEqualsXmlFile(
64 __DIR__ .
'/../Fixtures/XmlExports/pages-and-ttcontent-with-image.xml',
74 $subject = GeneralUtility::makeInstance(Export::class);
77 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file_corrupt.xml');
81 $out = $subject->compileMemoryToFileContent(
'xml');
84 'File sha1 hash of 1:/user_upload/typo3_image2.jpg is not up-to-date in index! File added on current sha1.'
87 $this->assertSame($expectedErrors,
$errors);
89 $this->assertXmlStringEqualsXmlFile(
90 __DIR__ .
'/../Fixtures/XmlExports/pages-and-ttcontent-with-corrupt-image.xml',
100 $subject = GeneralUtility::makeInstance(Export::class);
103 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file.xml');
105 $subject->setSaveFilesOutsideExportFile(
true);
109 $out = $subject->compileMemoryToFileContent(
'xml');
111 $this->assertXmlStringEqualsXmlFile(
112 __DIR__ .
'/../Fixtures/XmlExports/pages-and-ttcontent-with-image-but-not-included.xml',
116 $temporaryFilesDirectory = $subject->getTemporaryFilesPathForExport();
117 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image2.jpg', $temporaryFilesDirectory .
'da9acdf1e105784a57bbffec9520969578287797');
152 'sys_file_reference' => [
178 'sys_file_storage' => [
189 'sys_file_metadata' => [
202 $subject->relOnlyTables = [
219 for ($a = 0; $a < 10; $a++) {