2 namespace TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItem;
26 '/uploads/tx_impexpgroupfiles'
33 'typo3/sysext/impexp/Tests/Functional/Fixtures/Extensions/impexp_group_files'
46 $this->
import->loadFile(__DIR__ .
'/../../Fixtures/ImportExportXml/impexp-group-file-and-file_reference-item.xml', 1);
47 $this->
import->importData(0);
49 $this->testFilesToDelete[] = PATH_site .
'fileadmin/user_upload/typo3_image5.jpg';
50 $this->testFilesToDelete[] = PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg';
52 $this->assertAssertionDataSet(
'importGroupFileAndFileReferenceItem');
54 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', PATH_site .
'fileadmin/user_upload/typo3_image5.jpg');
55 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg', PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg');
63 $GLOBALS[
'TCA'][
'tx_impexpgroupfiles_item'][
'ctrl'][
'rootLevel'] = 1;
65 $this->
import->loadFile(__DIR__ .
'/../../Fixtures/ImportExportXml/impexp-group-file-and-file_reference-item.xml', 1);
66 $this->
import->importData(0);
68 $this->testFilesToDelete[] = PATH_site .
'fileadmin/user_upload/typo3_image5.jpg';
69 $this->testFilesToDelete[] = PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg';
71 $this->assertAssertionDataSet(
'importGroupFileAndFileReferenceItemWithRootLevelOnlyAllowed');
73 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', PATH_site .
'fileadmin/user_upload/typo3_image5.jpg');
74 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg', PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg');
82 $GLOBALS[
'TCA'][
'tx_impexpgroupfiles_item'][
'ctrl'][
'rootLevel'] = 0;
84 $this->
import->loadFile(__DIR__ .
'/ImportExportXml/impexp-group-file-and-file_reference-item-on-pid-zero.xml', 1);
85 $this->
import->importData(0);
87 $this->testFilesToDelete[] = PATH_site .
'fileadmin/user_upload/typo3_image5.jpg';
89 $this->assertAssertionDataSet(
'importGroupFileAndFileReferenceItemWithRootLevelNotAllowed');
91 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', PATH_site .
'fileadmin/user_upload/typo3_image5.jpg');
92 $this->assertFileNotExists(PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg');
94 $expectedErrors = array(
95 'Error: Record type tx_impexpgroupfiles_item is not allowed on pid 0'
97 $errors = $this->
import->errorLog;
98 $this->assertSame($expectedErrors, $errors);
106 $GLOBALS[
'TCA'][
'tx_impexpgroupfiles_item'][
'ctrl'][
'rootLevel'] = -1;
108 $this->
import->loadFile(__DIR__ .
'/../../Fixtures/ImportExportXml/impexp-group-file-and-file_reference-item.xml', 1);
109 $this->
import->importData(0);
112 $this->testFilesToDelete[] = PATH_site .
'fileadmin/user_upload/typo3_image5.jpg';
113 $this->testFilesToDelete[] = PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg';
115 $this->assertAssertionDataSet(
'importGroupFileAndFileReferenceItemWithRootLevelAndPagesAllowed');
117 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', PATH_site .
'fileadmin/user_upload/typo3_image5.jpg');
118 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg', PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg');
126 $this->
import->loadFile(PATH_site .
'typo3/sysext/impexp/Tests/Functional/Fixtures/ImportExportXml/impexp-group-file-and-file_reference-item-but-images-not-included.xml', 1);
127 $this->
import->importData(0);
129 $this->testFilesToDelete[] = PATH_site .
'fileadmin/user_upload/typo3_image5.jpg';
130 $this->testFilesToDelete[] = PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg';
132 $this->assertAssertionDataSet(
'importGroupFileAndFileReferenceItem');
134 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/fileadmin/user_upload/typo3_image5.jpg', PATH_site .
'fileadmin/user_upload/typo3_image5.jpg');
135 $this->assertFileEquals(__DIR__ .
'/../../Fixtures/Folders/uploads/tx_impexpgroupfiles/typo3_image4.jpg', PATH_site .
'uploads/tx_impexpgroupfiles/typo3_image4.jpg');