32 'typo3/sysext/impexp/Tests/Functional/Fixtures/Extensions/impexp_group_files'
39 'typo3/sysext/impexp/Tests/Functional/Fixtures/Folders/fileadmin/user_upload' =>
'fileadmin/user_upload',
40 'typo3/sysext/impexp/Tests/Functional/Fixtures/Folders/uploads/tx_impexpgroupfiles' =>
'uploads/tx_impexpgroupfiles'
43 protected function setUp()
47 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/pages.xml');
48 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file.xml');
49 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/sys_file_storage.xml');
50 $this->importDataSet(__DIR__ .
'/../Fixtures/DatabaseImports/tx_impexpgroupfiles_item.xml');
58 $subject = GeneralUtility::makeInstance(Export::class);
63 $out = $subject->compileMemoryToFileContent(
'xml');
65 $this->assertXmlStringEqualsXmlFile(
66 __DIR__ .
'/../Fixtures/XmlExports/impexp-group-file-and-file_reference-item.xml',
76 $subject = GeneralUtility::makeInstance(Export::class);
79 $subject->setSaveFilesOutsideExportFile(
true);
83 $out = $subject->compileMemoryToFileContent(
'xml');
85 $this->assertXmlStringEqualsXmlFile(
86 __DIR__ .
'/../Fixtures/XmlExports/impexp-group-file-and-file_reference-item-but-images-not-included.xml',
90 $temporaryFilesDirectory = $subject->getTemporaryFilesPathForExport();
91 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg', $temporaryFilesDirectory .
'e1c5c4e1e34e19e2facb438752e06c3f');
92 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', $temporaryFilesDirectory .
'c3511df85d21bc578faf71c6a19eeb3ff44af370');
126 'sys_file_storage' => [
137 'tx_impexpgroupfiles_item' => [
148 $subject->relOnlyTables = [
160 for ($a = 0; $a < 10; $a++) {
170 $this->assertTrue($success,
'Could not set file modification timestamp for a fixture binary file.');