2 namespace TYPO3\CMS\Impexp\Tests\Functional\Export\GroupFileAndFileReferenceItem;
28 'typo3/sysext/impexp/Tests/Functional/Fixtures/Extensions/impexp_group_files'
35 'typo3/sysext/impexp/Tests/Functional/Fixtures/Folders/fileadmin/user_upload' =>
'fileadmin/user_upload',
36 'typo3/sysext/impexp/Tests/Functional/Fixtures/Folders/uploads/tx_impexpgroupfiles' =>
'uploads/tx_impexpgroupfiles'
43 $this->importDataSet(__DIR__ .
'/../../Fixtures/Database/pages.xml');
44 $this->importDataSet(__DIR__ .
'/../../Fixtures/Database/sys_file.xml');
45 $this->importDataSet(__DIR__ .
'/../../Fixtures/Database/sys_file_storage.xml');
46 $this->importDataSet(__DIR__ .
'/../../Fixtures/Database/tx_impexpgroupfiles_item.xml');
56 $out = $this->export->compileMemoryToFileContent(
'xml');
58 $this->assertXmlStringEqualsXmlFile(__DIR__ .
'/../../Fixtures/ImportExportXml/impexp-group-file-and-file_reference-item.xml', $out);
66 $this->export->setSaveFilesOutsideExportFile(
true);
70 $out = $this->export->compileMemoryToFileContent(
'xml');
72 $this->assertXmlStringEqualsXmlFile(__DIR__ .
'/../../Fixtures/ImportExportXml/impexp-group-file-and-file_reference-item-but-images-not-included.xml', $out);
74 $temporaryFilesDirectory = $this->export->getTemporaryFilesPathForExport();
75 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg', $temporaryFilesDirectory .
'e1c5c4e1e34e19e2facb438752e06c3f');
76 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', $temporaryFilesDirectory .
'c3511df85d21bc578faf71c6a19eeb3ff44af370');
84 $this->export->setRecordTypesIncludeFields(
108 'sys_file_storage' => array(
119 'tx_impexpgroupfiles_item' => array(
130 $this->export->relOnlyTables = array(
138 $this->setPageTree(1, 0);
141 for ($a = 0; $a < 10; $a++) {
142 $addR = $this->export->export_addDBRelations($a);
150 $success = @touch(PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg', 1393866824);
152 $this->markTestSkipped(
'Could not set file modification timestamp for a fixture binary file. This is required for running the test successful.');
155 $this->export->export_addFilesFromRelations();
156 $this->export->export_addFilesFromSysFilesRecords();