‪TYPO3CMS  10.4
ActionTest.php
Go to the documentation of this file.
1 <?php
2 
3 /*
4  * This file is part of the TYPO3 CMS project.
5  *
6  * It is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU General Public License, either version 2
8  * of the License, or any later version.
9  *
10  * For the full copyright and license information, please read the
11  * LICENSE.txt file that was distributed with this source code.
12  *
13  * The TYPO3 project - inspiring people to share!
14  */
15 
17 
19 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequest;
20 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequestContext;
21 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\ResponseContent;
22 
27 {
31  protected ‪$assertionDataSetDirectory = 'typo3/sysext/workspaces/Tests/Functional/DataHandling/IRRE/CSV/Publish/DataSet/';
32 
36  protected ‪$assertCleanReferenceIndex = false;
37 
41  public function ‪createParentContent()
42  {
43  parent::createParentContent();
44  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['newContentId']);
45  $this->‪assertAssertionDataSet('createParentContent');
46 
47  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
48  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
49  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
50  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
51  }
52 
56  public function ‪modifyParentContent()
57  {
58  parent::modifyParentContent();
59  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
60  $this->‪assertAssertionDataSet('modifyParentContent');
61 
62  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
63  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
64  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
65  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
66  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
67  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
68  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
69  }
70 
74  public function ‪deleteParentContent()
75  {
76  parent::deleteParentContent();
77  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
78  $this->‪assertAssertionDataSet('deleteParentContent');
79 
80  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
81  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
82  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
83  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
84  }
85 
89  public function ‪copyParentContent()
90  {
91  parent::copyParentContent();
92  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['newContentId']);
93  $this->‪assertAssertionDataSet('copyParentContent');
94 
95  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
96  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
97  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
98  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
99  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
100  }
101 
105  public function ‪copyParentContentToDifferentPage()
106  {
107  parent::copyParentContentToDifferentPage();
108  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['newContentId']);
109  $this->‪assertAssertionDataSet('copyParentContentToDifferentPage');
110 
111  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
112  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
113  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
114  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
115  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
116  }
117 
122  {
123  // Create and publish translated page first
124  $translatedPageResult = $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
125  $this->actionService->publishRecord(self::TABLE_Page, $translatedPageResult[self::TABLE_Page][self::VALUE_PageId]);
126  parent::localizeParentContentWithAllChildren();
127  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['localizedContentId']);
128  $this->‪assertAssertionDataSet('localizeParentContentWAllChildren');
129 
130  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
131  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
132  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
133  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
134  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('[Translate to Dansk:] Hotel #1'));
135  }
136 
140  public function ‪changeParentContentSorting()
141  {
142  parent::changeParentContentSorting();
143  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
144  $this->‪assertAssertionDataSet('changeParentContentSorting');
145 
146  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
147  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
148  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
149  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
150  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
151  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
152  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
153  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
154  }
155 
159  public function ‪moveParentContentToDifferentPage()
160  {
161  parent::moveParentContentToDifferentPage();
162  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
163  $this->‪assertAssertionDataSet('moveParentContentToDifferentPage');
164 
165  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
166  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
167  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
168  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
169  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
170  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
171  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
172  }
173 
178  {
179  parent::moveParentContentToDifferentPageTwice();
180  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
181  $this->‪assertAssertionDataSet('moveParentContentToDifferentPageTwice');
182  }
183 
188  {
189  parent::moveParentContentToDifferentPageAndChangeSorting();
190  $this->actionService->publishRecords([
191  self::TABLE_Content => [self::VALUE_ContentIdFirst, self::VALUE_ContentIdLast],
192  ]);
193  $this->‪assertAssertionDataSet('moveParentContentToDifferentPageNChangeSorting');
194 
195  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
196  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
197  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
198  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2', 'Regular Element #1'));
199  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
200  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
201  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
202  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
203  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
204  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
205  }
206 
214  public function ‪modifyPage()
215  {
216  parent::modifyPage();
217  $this->actionService->publishRecord(self::TABLE_Page, self::VALUE_PageId);
218  $this->‪assertAssertionDataSet('modifyPage');
219 
220  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
221  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
222  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
223  ->setTable(self::TABLE_Page)->setField('title')->setValues('Testing #1'));
224  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
225  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
226  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
227  }
228 
232  public function ‪deletePage()
233  {
234  parent::deletePage();
235  $this->actionService->publishRecord(self::TABLE_Page, self::VALUE_PageId);
236  $this->‪assertAssertionDataSet('deletePage');
237 
238  $response = $this->executeFrontendRequest(
239  (new InternalRequest())->withPageId(self::VALUE_PageId)
240  );
241  self::assertEquals(404, $response->getStatusCode());
242  }
243 
247  public function ‪copyPage()
248  {
249  parent::copyPage();
250  $this->actionService->publishRecords([
251  self::TABLE_Page => [$this->recordIds['newPageId']],
252  self::TABLE_Content => [$this->recordIds['newContentIdFirst'], $this->recordIds['newContentIdLast']],
253  ]);
254  $this->‪assertAssertionDataSet('copyPage');
255 
256  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
257  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
258  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
259  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2', 'Hotel #1'));
260  }
261 
266  {
267  parent::copyPageWithHotelBeforeParentContent();
268  $this->actionService->publishRecords(
269  [
270  self::TABLE_Page => [$this->recordIds['newPageId']],
271  self::TABLE_Content => [$this->recordIds['newContentIdFirst'], $this->recordIds['newContentIdLast']],
272  ]
273  );
274  $this->‪assertAssertionDataSet('copyPageWHotelBeforeParentContent');
275 
276  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
277  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
278  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
279  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2', 'Hotel #1'));
280  }
281 
290  {
291  parent::createParentContentWithHotelAndOfferChildren();
292  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['newContentId']);
293  $this->‪assertAssertionDataSet('createParentContentNHotelNOfferChildren');
294 
295  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
296  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
297  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
298  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
299  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
300  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
301  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
302  }
303 
308  {
309  parent::createAndCopyParentContentWithHotelAndOfferChildren();
310  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['newContentId']);
311  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['copiedContentId']);
312  $this->‪assertAssertionDataSet('createNCopyParentContentNHotelNOfferChildren');
313 
314  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
315  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
316  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
317  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1 (copy 1)'));
318  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
319  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
320  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
321  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
322  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['copiedContentId'])->setRecordField(self::FIELD_ContentHotel)
323  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
324  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
325  ->setRecordIdentifier(self::TABLE_Hotel . ':' . $this->recordIds['copiedHotelId'])->setRecordField(self::FIELD_HotelOffer)
326  ->setTable(self::TABLE_Offer)->setField('title')->setValues('Offer #1'));
327  }
328 
333  {
334  // Create and publish translated page first
335  $translatedPageResult = $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
336  $this->actionService->publishRecord(self::TABLE_Page, $translatedPageResult[self::TABLE_Page][self::VALUE_PageId]);
337  parent::createAndLocalizeParentContentWithHotelAndOfferChildren();
338  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['newContentId']);
339  $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds['localizedContentId']);
340  $this->‪assertAssertionDataSet('createNLocalizeParentContentNHotelNOfferChildren');
341 
342  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
343  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
344  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
345  ->setTable(self::TABLE_Content)->setField('header')->setValues('[Translate to Dansk:] Testing #1'));
346  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
347  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
348  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('[Translate to Dansk:] Hotel #1'));
349  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
350  ->setRecordIdentifier(self::TABLE_Hotel . ':' . $this->recordIds['localizedHotelId'])->setRecordField(self::FIELD_HotelOffer)
351  ->setTable(self::TABLE_Offer)->setField('title')->setValues('[Translate to Dansk:] Offer #1'));
352  }
353 
357  public function ‪modifyOnlyHotelChild()
358  {
359  parent::modifyOnlyHotelChild();
360  $this->actionService->publishRecord(self::TABLE_Hotel, 4);
361  $this->‪assertAssertionDataSet('modifyOnlyHotelChild');
362 
363  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
364  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
365  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
366  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
367  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Testing #1'));
368  }
369 
374  {
375  parent::modifyParentAndChangeHotelChildrenSorting();
376  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
377  $this->‪assertAssertionDataSet('modifyParentNChangeHotelChildrenSorting');
378 
379  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
380  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
381  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
382  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
383  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #2', 'Hotel #1'));
384  }
385 
389  public function ‪modifyParentWithHotelChild()
390  {
391  parent::modifyParentWithHotelChild();
392  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
393  $this->‪assertAssertionDataSet('modifyParentNHotelChild');
394 
395  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
396  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
397  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
398  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
399  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Testing #1'));
400  }
401 
405  public function ‪modifyParentAndAddHotelChild()
406  {
407  parent::modifyParentAndAddHotelChild();
408  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
409  $this->‪assertAssertionDataSet('modifyParentNAddHotelChild');
410 
411  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
412  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
413  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
414  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
415  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
416  }
417 
421  public function ‪modifyParentAndDeleteHotelChild()
422  {
423  parent::modifyParentAndDeleteHotelChild();
424  $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
425  $this->‪assertAssertionDataSet('modifyParentNDeleteHotelChild');
426 
427  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
428  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
429  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
430  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
431  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
432  self::assertThat($responseSections, $this->‪getRequestSectionStructureDoesNotHaveRecordConstraint()
433  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
434  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #2'));
435  }
436 
441  {
442  parent::modifyAndDiscardAndModifyParentWithHotelChild();
443  $this->actionService->publishRecords([
444  self::TABLE_Content => [self::VALUE_ContentIdFirst],
445  self::TABLE_Hotel => [3, 4],
446  ]);
447  $this->‪assertAssertionDataSet('modifyNDiscardNModifyParentWHotelChild');
448 
449  $response = $this->executeFrontendRequest(
450  (new InternalRequest())->withPageId(self::VALUE_PageId),
451  (new InternalRequestContext())->withBackendUserId(self::VALUE_BackendUserId)->withWorkspaceId(self::VALUE_WorkspaceId)
452  );
453  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
454  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
455  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
456  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
457  ->setTable(self::TABLE_Hotel)->setField('header')->setValues('Testing #1'));
458  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
459  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #2'));
460  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
461  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Testing #2'));
462  }
463 }
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\copyParentContent
‪copyParentContent()
Definition: ActionTest.php:87
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\$assertCleanReferenceIndex
‪bool $assertCleanReferenceIndex
Definition: ActionTest.php:34
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyParentWithHotelChild
‪modifyParentWithHotelChild()
Definition: ActionTest.php:387
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionHasRecordConstraint
‪HasRecordConstraint getRequestSectionHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:289
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\$assertionDataSetDirectory
‪string $assertionDataSetDirectory
Definition: ActionTest.php:30
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureHasRecordConstraint
‪StructureHasRecordConstraint getRequestSectionStructureHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:305
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\createParentContent
‪createParentContent()
Definition: ActionTest.php:39
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\localizeParentContentWithAllChildren
‪localizeParentContentWithAllChildren()
Definition: ActionTest.php:119
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\copyPageWithHotelBeforeParentContent
‪copyPageWithHotelBeforeParentContent()
Definition: ActionTest.php:263
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyParentContent
‪modifyParentContent()
Definition: ActionTest.php:54
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\moveParentContentToDifferentPageAndChangeSorting
‪moveParentContentToDifferentPageAndChangeSorting()
Definition: ActionTest.php:185
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\createAndCopyParentContentWithHotelAndOfferChildren
‪createAndCopyParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:305
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\deleteParentContent
‪deleteParentContent()
Definition: ActionTest.php:72
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureDoesNotHaveRecordConstraint
‪StructureDoesNotHaveRecordConstraint getRequestSectionStructureDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:313
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyParentAndDeleteHotelChild
‪modifyParentAndDeleteHotelChild()
Definition: ActionTest.php:419
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\moveParentContentToDifferentPageTwice
‪moveParentContentToDifferentPageTwice()
Definition: ActionTest.php:175
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyOnlyHotelChild
‪modifyOnlyHotelChild()
Definition: ActionTest.php:355
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\moveParentContentToDifferentPage
‪moveParentContentToDifferentPage()
Definition: ActionTest.php:157
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\copyParentContentToDifferentPage
‪copyParentContentToDifferentPage()
Definition: ActionTest.php:103
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest
Definition: ActionTest.php:27
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyParentAndAddHotelChild
‪modifyParentAndAddHotelChild()
Definition: ActionTest.php:403
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\assertAssertionDataSet
‪assertAssertionDataSet($dataSetName)
Definition: AbstractDataHandlerActionTestCase.php:208
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionDoesNotHaveRecordConstraint
‪DoesNotHaveRecordConstraint getRequestSectionDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:297
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyPage
‪modifyPage()
Definition: ActionTest.php:212
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\AbstractActionTestCase
Definition: AbstractActionTestCase.php:22
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\deletePage
‪deletePage()
Definition: ActionTest.php:230
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish
Definition: ActionTest.php:16
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\copyPage
‪copyPage()
Definition: ActionTest.php:245
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyParentAndChangeHotelChildrenSorting
‪modifyParentAndChangeHotelChildrenSorting()
Definition: ActionTest.php:371
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\createParentContentWithHotelAndOfferChildren
‪createParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:287
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\modifyAndDiscardAndModifyParentWithHotelChild
‪modifyAndDiscardAndModifyParentWithHotelChild()
Definition: ActionTest.php:438
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\changeParentContentSorting
‪changeParentContentSorting()
Definition: ActionTest.php:138
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\Publish\ActionTest\createAndLocalizeParentContentWithHotelAndOfferChildren
‪createAndLocalizeParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:330