31 '/uploads/tx_impexpgroupfiles'
38 'typo3/sysext/impexp/Tests/Functional/Fixtures/Extensions/impexp_group_files'
46 $subject = GeneralUtility::makeInstance(Import::class);
50 __DIR__ .
'/../Fixtures/XmlImports/impexp-group-file-and-file_reference-item.xml',
53 $subject->importData(0);
58 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importGroupFileAndFileReferenceItem.csv');
60 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image5.jpg');
61 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg',
Environment::getPublicPath() .
'/uploads/tx_impexpgroupfiles/typo3_image4.jpg');
69 $GLOBALS[
'TCA'][
'tx_impexpgroupfiles_item'][
'ctrl'][
'rootLevel'] = 1;
71 $subject = GeneralUtility::makeInstance(Import::class);
75 __DIR__ .
'/../Fixtures/XmlImports/impexp-group-file-and-file_reference-item.xml',
78 $subject->importData(0);
83 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importGroupFileAndFileReferenceItemWithRootLevelOnlyAllowed.csv');
85 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image5.jpg');
86 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg',
Environment::getPublicPath() .
'/uploads/tx_impexpgroupfiles/typo3_image4.jpg');
94 $GLOBALS[
'TCA'][
'tx_impexpgroupfiles_item'][
'ctrl'][
'rootLevel'] = 0;
96 $subject = GeneralUtility::makeInstance(Import::class);
100 __DIR__ .
'/../Fixtures/XmlImports/impexp-group-file-and-file_reference-item-on-pid-zero.xml',
103 $subject->importData(0);
107 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importGroupFileAndFileReferenceItemWithRootLevelNotAllowed.csv');
109 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image5.jpg');
113 'Error: Record type tx_impexpgroupfiles_item is not allowed on pid 0'
116 $this->assertSame($expectedErrors,
$errors);
124 $GLOBALS[
'TCA'][
'tx_impexpgroupfiles_item'][
'ctrl'][
'rootLevel'] = -1;
126 $subject = GeneralUtility::makeInstance(Import::class);
130 __DIR__ .
'/../Fixtures/XmlImports/impexp-group-file-and-file_reference-item.xml',
133 $subject->importData(0);
138 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importGroupFileAndFileReferenceItemWithRootLevelAndPagesAllowed.csv');
140 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image5.jpg');
141 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg',
Environment::getPublicPath() .
'/uploads/tx_impexpgroupfiles/typo3_image4.jpg');
149 $subject = GeneralUtility::makeInstance(Import::class);
153 __DIR__ .
'/../Fixtures/XmlImports/impexp-group-file-and-file_reference-item.xml',
156 $subject->importData(0);
161 $this->assertCSVDataSet(
'EXT:impexp/Tests/Functional/Fixtures/DatabaseAssertions/importGroupFileAndFileReferenceItem.csv');
163 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg',
Environment::getPublicPath() .
'/fileadmin/user_upload/typo3_image5.jpg');
164 $this->assertFileEquals(__DIR__ .
'/../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg',
Environment::getPublicPath() .
'/uploads/tx_impexpgroupfiles/typo3_image4.jpg');